Mongodbは、カウントが5を超える場所を見つけます

Developer2012

caminhos次のドキュメントのようなコレクションがあります。

"_id" : ObjectId("54e2aa2f71defd010b1caf5c"),
    "data" : "2015-02-17 12:40:47",
    "rua" : "Rua Caperuçu, 119–211",
    "horario" : "12:40:47",
    "localizacao" : {
        "type" : "Point",
        "coordinates" : [ 
            -46.6452, 
            -23.60894
        ]
    },
    "id_usuario" : "54bef57a14b88ad70a8ab74e" }

/* 32 */ {
    "_id" : ObjectId("54e387d371defd010b1caf5d"),
    "data" : "2015-02-17 04:26:27",
    "rua" : "Rua Camaipi, 1–83",
    "horario" : "04:26:27",
    "localizacao" : {
        "type" : "Point",
        "coordinates" : [ 
            -46.63184, 
            -23.47975
        ]
    },"id_usuario" : "54bef57a14b88ad70a8ab74e" }

/* 33 */ {
    "_id" : ObjectId("54e387d471defd010b1caf5e"),
    "data" : "2015-02-17 04:26:27",
    "rua" : "Rua Camaipi, 1–83",
    "horario" : "04:26:27",
    "localizacao" : {
        "type" : "Point",
        "coordinates" : [ 
            -46.63179, 
            -23.47985
        ]
    },"id_usuario" : "54bef57a14b88ad70a8ab74e" }

/* 34 */ {
    "_id" : ObjectId("54e387d471defd010b1caf5f"),
    "data" : "2015-02-17 04:26:27",
    "rua" : "Rua Camaipi, 1–83",
    "horario" : "04:26:27",
    "localizacao" : {
        "type" : "Point",
        "coordinates" : [ 
            -46.63177, 
            -23.47987
        ]
    },"id_usuario" : "54bef57a14b88ad70a8ab74e" }

id_usuario = 54bef57a14b88ad70a8ab74e and同じrua値のand異なるdata値を持つすべてのドキュメントをグループ化し、次のグループのみを検索/選択する必要がありますcount>5

NoOutlet

これはかなり基本的な問題のように思われ、and演算子を使用して集計パイプラインを使用して解決し、必要なものを取得できます。$group$match

db.caminhos.aggregate([
  { $match: { id_usuario: "54bef57a14b88ad70a8ab74e" } },
  { $group: { _id: { rua: "$rua", data: "$data" } } },
  { $group: { _id: "$_id.rua", data: { $push: "$_id.data" }, count: { $sum: 1 } } },
  { $match: { count: { $gt: 5 } } }
])

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

djangoモデルは、フィルターのカウントが最小になる場所を見つけます

分類Dev

ユーザーが5を超える位置を入力した場合、「アカウント番号が見つかりません」と出力されるはずです。

分類Dev

MongoDBは、カウントが2を超えるドキュメントをプロジェクトします

分類Dev

パンダは3つの列を比較し、カウントが1を超える場合は結果を出力します

分類Dev

カウントが10を超える場合は、子レコードを削除します

分類Dev

Mongodbは条件付きで個別のカウントを見つけます

分類Dev

カウントが5を超える場合にテーブルからレコードを削除する方法

分類Dev

正規表現は一致を見つけていますが、1回だけ一致する場合はカウントしません

分類Dev

MongoDBは、ユーザーが両方を持っている場所を見つけます

分類Dev

4秒を超える場合にのみ、2つの日付間の間隔をカウントします

分類Dev

jQueryでdivカウントが5を超えた場合、間隔を置いて関数を停止するにはどうすればよいですか?

分類Dev

VBA-2を超える場合は、重複する値をカウントします。

分類Dev

テストを再帰的に見つける場所をモカに伝える方法は?

分類Dev

長さが5を超える行の数を見つける

分類Dev

特定の値を超えている場合は要素をカウントします

分類Dev

SPSS:1つの変数の値が0を超えるまで変数をカウントします

分類Dev

エントリが文字列であるnumpy配列を比較し、文字列の場所を見つけます

分類Dev

ダウンロード用のCentOSの7.5バージョンを見つけることができる場所はどこにありますか?

分類Dev

ラインコードが実行されている場所を見つける方法はありますか?

分類Dev

数量が在庫を超える場合は、「カートに追加」を防止します

分類Dev

ベクトル値がしきい値を超え、n + 1値が条件を満たす場所を見つけるにはどうすればよいですか?

分類Dev

連続する値が同じで6セルを超える場合は、値に基づいてセルをカウントします

分類Dev

ウィンドウでJFrameの場所/位置を見つけます

分類Dev

Spring Data-MongoDbはルートの最も近い場所を見つける

分類Dev

ギャップが特定の時間を超える場合は、期間を見つけてしきい値を作成します

分類Dev

ローカルリポジトリがアプリですべての場所を占めている場合、GitHub デスクトップから GitHub アカウントリポジトリのリポジトリを見つけるにはどうすればよいですか?

分類Dev

Mongodbは、個別の配列フィールドを見つけてカウントします

分類Dev

さまざまな値を見つけてグループ化し、mongoDbでカウントを取得するにはどうすればよいですか?

分類Dev

Node Sequelizeは、$ likeワイルドカードの場所を見つけます

Related 関連記事

  1. 1

    djangoモデルは、フィルターのカウントが最小になる場所を見つけます

  2. 2

    ユーザーが5を超える位置を入力した場合、「アカウント番号が見つかりません」と出力されるはずです。

  3. 3

    MongoDBは、カウントが2を超えるドキュメントをプロジェクトします

  4. 4

    パンダは3つの列を比較し、カウントが1を超える場合は結果を出力します

  5. 5

    カウントが10を超える場合は、子レコードを削除します

  6. 6

    Mongodbは条件付きで個別のカウントを見つけます

  7. 7

    カウントが5を超える場合にテーブルからレコードを削除する方法

  8. 8

    正規表現は一致を見つけていますが、1回だけ一致する場合はカウントしません

  9. 9

    MongoDBは、ユーザーが両方を持っている場所を見つけます

  10. 10

    4秒を超える場合にのみ、2つの日付間の間隔をカウントします

  11. 11

    jQueryでdivカウントが5を超えた場合、間隔を置いて関数を停止するにはどうすればよいですか?

  12. 12

    VBA-2を超える場合は、重複する値をカウントします。

  13. 13

    テストを再帰的に見つける場所をモカに伝える方法は?

  14. 14

    長さが5を超える行の数を見つける

  15. 15

    特定の値を超えている場合は要素をカウントします

  16. 16

    SPSS:1つの変数の値が0を超えるまで変数をカウントします

  17. 17

    エントリが文字列であるnumpy配列を比較し、文字列の場所を見つけます

  18. 18

    ダウンロード用のCentOSの7.5バージョンを見つけることができる場所はどこにありますか?

  19. 19

    ラインコードが実行されている場所を見つける方法はありますか?

  20. 20

    数量が在庫を超える場合は、「カートに追加」を防止します

  21. 21

    ベクトル値がしきい値を超え、n + 1値が条件を満たす場所を見つけるにはどうすればよいですか?

  22. 22

    連続する値が同じで6セルを超える場合は、値に基づいてセルをカウントします

  23. 23

    ウィンドウでJFrameの場所/位置を見つけます

  24. 24

    Spring Data-MongoDbはルートの最も近い場所を見つける

  25. 25

    ギャップが特定の時間を超える場合は、期間を見つけてしきい値を作成します

  26. 26

    ローカルリポジトリがアプリですべての場所を占めている場合、GitHub デスクトップから GitHub アカウントリポジトリのリポジトリを見つけるにはどうすればよいですか?

  27. 27

    Mongodbは、個別の配列フィールドを見つけてカウントします

  28. 28

    さまざまな値を見つけてグループ化し、mongoDbでカウントを取得するにはどうすればよいですか?

  29. 29

    Node Sequelizeは、$ likeワイルドカードの場所を見つけます

ホットタグ

アーカイブ