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

MongoDBでは、配列内の埋め込みオブジェクトフィールドにどのようにインデックスを付けますか?

    次のインデックスを作成できます:

    db.posts.ensureIndex({"comments.author" : 1})
    

    これにより、埋め込まれたドキュメントの作成者フィールドのみがインデックスに登録されます。インデックスは

    に使用されることに注意してください
    db.posts.find( { "comments.author" : "julie" } )
    

    同様に

    db.posts.find( { comments: {$elemMatch: {author : "julie" }}} )
    


    1. 配列にネストされたドキュメントのフィールドに一意の制約を設定するにはどうすればよいですか?

    2. Meteorで例を実行する際の問題

    3. Mongoose/MongoDBでのマルチフィールドインデックスの作成

    4. Mongodb / Mongoid-{:multi=>true}はどういう意味ですか