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

特定のフィールドの特定の値を持つすべてのサブドキュメントを取得するにはどうすればよいですか?

    集約フレームワークを使用する場合の手順は次のようになります。

    1. $ matchドキュメント-巻き戻し後に再度matchを実行する必要があるため、この手順は省略できますが、ワーキングセットを制限することをお勧めします
    1. アレイからデータを取り出す
    1. $matchドキュメント
    1. 必要なものだけを表示する

    -編集前

    regex を使用できます フィルター式

    db.collection.find({"streets.street_name":"/REGEX_EXPRESSION_HERE/"})
    



    1. SailsJSとMongoの一意の属性は無視されます

    2. MongoDBをnodejsに接続しているときに、ReplicaSetNoPrimaryおよびMongoServerSelectionErrorエラーが発生する

    3. Rails4でMongoidを動作させることができません

    4. PHPMongoソケットからの読み取り中にエラーが発生しました