sql >> データベース >  >> NoSQL >> MongoDB

Mongo:ドット表記のないサブドキュメントを検索する

    問題は次のとおりです:

    db.test.find({field: {$someOperator: {subfield: /regex/}}})
    

    実際には、オブジェクトの同等性を使用してサブドキュメントを検索するMongoDBでクエリを実行する別の方法です。

    したがって、一方のオブジェクトがもう一方のオブジェクトと完全に等しい場所を検索する場合を除いて、ドット表記を使用する必要があります。

    そうは言っても、ドキュメントを$elemMatchでラップすることができます : http://docs.mongodb.org/manual/reference/operator/elemMatch / それはうまくいくでしょう

    編集

    コレクションの構造を考えると$elemMatch 実際には機能しません。



    1. フラッディングRAMなしでリアクティブな方法でmongodbコレクションからすべてのドキュメントをクエリするための最良の方法

    2. futures.rsとRedisPubSubを使用して、ブロッキング呼び出しのfuturesストリームを実装するにはどうすればよいですか?

    3. mongodbをアップグレードしても効果はなく、古いバージョンが表示されます

    4. 休憩電話をかけることができません