aggregation-framework

    1

    1答えて

    私はこれは私のmongoクエリがどのように見えるかであるMongoDBの3.2 に集約パイプラインを使用してテキスト検索を実装しようとしています:これは私のコレクションに細かい実行されている db.revws.aggregate( [ { $match: { $text: { $search: "terrible" } } }, { $sort: { score: {

    3

    1答えて

    私はそのような私はARRの第1項目(指標)に基づいて、カウントを合計したいと思い、この { "_id" : 5, "count" : 1, "arr" : [ "aga", "dd", "a" ] }, { "_id" : 6, "count" : 4, "arr" : [ "aga", "ysdf" ] }, { "_id" : 7, "count" : 4, "arr" : [ "sad"

    3

    1答えて

    が共有するのすべての文書を検索しようとしています。他のドキュメントも同じ最大値(num_sold)を持つケースを逃してしまうので、降順ソートと制限(1)を行うことはできません。この上で、簡略化されたデータセットを考える: {"item":"Apple", "num_sold": 49} {"item":"Orange", "num_sold": 55} {"item":"Peach", "nu

    0

    1答えて

    結果にループを使用し、各文書をthis.addedで追加して、集計を成功させることができます。 しかし、$outウェイを使用しようとすると、失敗しました。私のクライアント側は0の結果を得ました。 Meteor.publish('anotherCollection', function() { OneCollection.aggregate([ // some pipelines

    -1

    1答えて

    特定のフィールドで最高の頻度で値を取得する方法を見つけようとしています。 MongoDBコマンドが組み込まれていますか?

    3

    1答えて

    私はタイムスタンプ付きのログセットを持っており、存在しない「仮想セッション」によってそのログをグループ化する必要があります。 前のセッションの最後のログインから最初のログインまでの時間が半時間になると、新しいグループ化されたセッションが開始されます。 たとえば、私たちは、データのセットを次のようしている:それは2つの仮想セッションでグループ化する必要があり [ { id: "b4f0d

    1

    2答えて

    私たちのプロジェクトデータベースには、値と呼ばれるキャップ付きコレクションがあり、センサからの新しいデータで数分ごとに更新されます。これらのセンサーはすべて単一のセンサーノードに属しており、これらのノードからの最後のデータを単一の集約で照会したいと考えています。私が抱えている問題は、ただ1つの(効率的な)クエリを持っている間に、すべての種類のセンサのうち最後のものをフィルタリングすることです。私は

    1

    1答えて

    私はMongoDB集約演算子を使用して最後のレコードを取得しようとしています(フィックスタイムである 'fixtm'に基づく)。各レコードには、デバイスID、fixtime、緯度、経度、スピードなどのその他の情報があります。私の下の集計は、各デバイスの最終レコードを返すようにうまく機能します。しかし、私は緯度、経度などの他のフィールドをどのように取得するのですか?私はlat: 1のようなものを$プ

    -1

    2答えて

    mongodbの下のドキュメントからカート内の各productIDを取得する方法を教えてください。 { "_id": ObjectId("572992d6fc8b7a5c613248f6"), "userId": "0001", "fname": "Ankur", "lname": "Vishnoi", "address1": "Palam",

    1

    3答えて

    私は以下のデータセットを持っています。アカウントでグループ化してElement_Fieldnameを列にする必要があります。 var collection = [ { Account:12345, Element_Fieldname:"cars", Element_Value:true }, { Account:1234