配列のすべての要素が特定の値を持つドキュメントを検索する

ベンジャミンM

これは基本的に単純な問題ですが、クエリ関数が見つかりませんでした。

コレクションの例:

{
  _id: 1,
  foo: [
    { bar: 9 },
    { bar: 16 }
  ]
}

{
  _id: 2,
  foo: [
    { bar: 9 },
    { bar: 9 },
    { bar: 9 }
  ]
}

出力例:

{
  _id: 2,
  foo: [
    { bar: 9 },
    { bar: 9 },
    { bar: 9 }
  ]
}

これは、すべてのfoo.bar = 9である唯一のドキュメントだからです。

私が探しているクエリ:

「このドキュメントのすべてのfoo.barについて、foo.bar = 9のすべてのドキュメントを検索してください。」

または、「すべてのドキュメントを検索するWHERE NOT(foo.bar!= 9)」のようなものが必要ですか?

前もって感謝します!

ウィザード
db.c.find({
    "foo.bar" : {
        $exists : true
    },
    "foo" : {
        $not : {
            $elemMatch : {
                "bar" : {
                    $ne : 9
                }
            }
        }
    }
});

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

配列内のすべてのオブジェクトが特定の値を持つドキュメントを検索する

分類Dev

配列フィールドに特定の 2 つの値のみが含まれるすべてのドキュメントを検索する方法

分類Dev

特定の値を含む配列を持つドキュメントを検索する

分類Dev

特定の値を含まない配列を持つドキュメントを検索する

分類Dev

objectIdの配列を持つドキュメントを検索する

分類Dev

特定の一致数の配列を持つドキュメントを検索する

分類Dev

Mongodbクエリ:指定された範囲内の配列のすべての要素を持つドキュメントを検索します

分類Dev

配列値の最小量に一致するすべてのドキュメントを検索する

分類Dev

Javaを使用して、mongodbの特定の値を含む配列を持つドキュメントを検索します

分類Dev

すべての配列プロパティ要素が配列内にあるドキュメントを検索するためのクエリ

分類Dev

特定の値のみを含み、他には何も含まない配列フィールドを持つドキュメントを検索します

分類Dev

配列mongodbにキーワードがないすべてのドキュメントを検索します

分類Dev

Mongooseを使用して、値が異なるドキュメントの配列の最後のドキュメントを検索します

分類Dev

ElasticSearch:検索されたテキストが配列の要素の一部であるドキュメントを無視する配列内の全文検索

分類Dev

Lodash:独自の配列で特定の値を持つすべてのキーを検索します

分類Dev

Firestore:ドキュメント配列内の要素が存在するかどうかを検索します

分類Dev

配列に余分な要素があるドキュメントを検索するためのクエリ

分類Dev

MongoDB:単一のドキュメントから一致するすべての配列要素を検索します

分類Dev

非配列フィールドを持つ配列要素クエリのいずれかに等しいドキュメントを検索します

分類Dev

配列フィールドの最後の要素とMongooseの特定のクエリ値に一致するすべてのドキュメントをどのように見つけることができますか?

分類Dev

Firebase / Firestoreは、特定の配列にフィールドがあるドキュメントを検索します

分類Dev

C#の名前空間を持つxmlドキュメントで特定のノードを検索する

分類Dev

LINQ to MongoDbを使用して、ドキュメント内の別の配列内の配列内の要素を「検索してプッシュ」する方法

分類Dev

マングース:特定のフィールドを持つすべてのドキュメントを検索します

分類Dev

PHP:特定の値を持つ配列からすべてのレコードを検索します

分類Dev

配列に特定の値が含まれているが、それが最後の要素である場合は含まれていないドキュメントを検索する

分類Dev

mongodbドキュメントのすべての配列要素を特定の値に変更するにはどうすればよいですか?

分類Dev

Elasticsearchで文字列値が空のドキュメントを検索する

分類Dev

ドキュメントの配列で文字列配列を検索する方法

Related 関連記事

  1. 1

    配列内のすべてのオブジェクトが特定の値を持つドキュメントを検索する

  2. 2

    配列フィールドに特定の 2 つの値のみが含まれるすべてのドキュメントを検索する方法

  3. 3

    特定の値を含む配列を持つドキュメントを検索する

  4. 4

    特定の値を含まない配列を持つドキュメントを検索する

  5. 5

    objectIdの配列を持つドキュメントを検索する

  6. 6

    特定の一致数の配列を持つドキュメントを検索する

  7. 7

    Mongodbクエリ:指定された範囲内の配列のすべての要素を持つドキュメントを検索します

  8. 8

    配列値の最小量に一致するすべてのドキュメントを検索する

  9. 9

    Javaを使用して、mongodbの特定の値を含む配列を持つドキュメントを検索します

  10. 10

    すべての配列プロパティ要素が配列内にあるドキュメントを検索するためのクエリ

  11. 11

    特定の値のみを含み、他には何も含まない配列フィールドを持つドキュメントを検索します

  12. 12

    配列mongodbにキーワードがないすべてのドキュメントを検索します

  13. 13

    Mongooseを使用して、値が異なるドキュメントの配列の最後のドキュメントを検索します

  14. 14

    ElasticSearch:検索されたテキストが配列の要素の一部であるドキュメントを無視する配列内の全文検索

  15. 15

    Lodash:独自の配列で特定の値を持つすべてのキーを検索します

  16. 16

    Firestore:ドキュメント配列内の要素が存在するかどうかを検索します

  17. 17

    配列に余分な要素があるドキュメントを検索するためのクエリ

  18. 18

    MongoDB:単一のドキュメントから一致するすべての配列要素を検索します

  19. 19

    非配列フィールドを持つ配列要素クエリのいずれかに等しいドキュメントを検索します

  20. 20

    配列フィールドの最後の要素とMongooseの特定のクエリ値に一致するすべてのドキュメントをどのように見つけることができますか?

  21. 21

    Firebase / Firestoreは、特定の配列にフィールドがあるドキュメントを検索します

  22. 22

    C#の名前空間を持つxmlドキュメントで特定のノードを検索する

  23. 23

    LINQ to MongoDbを使用して、ドキュメント内の別の配列内の配列内の要素を「検索してプッシュ」する方法

  24. 24

    マングース:特定のフィールドを持つすべてのドキュメントを検索します

  25. 25

    PHP:特定の値を持つ配列からすべてのレコードを検索します

  26. 26

    配列に特定の値が含まれているが、それが最後の要素である場合は含まれていないドキュメントを検索する

  27. 27

    mongodbドキュメントのすべての配列要素を特定の値に変更するにはどうすればよいですか?

  28. 28

    Elasticsearchで文字列値が空のドキュメントを検索する

  29. 29

    ドキュメントの配列で文字列配列を検索する方法

ホットタグ

アーカイブ