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

MongoDBはどのように配列にインデックスを付けますか?

    配列のインデックス作成に関しては、MongoDBは配列の各値にインデックスを付けて、「赤」などの個々のアイテムをクエリできるようにします。例:

    > db.col1.save({'colors': ['red','blue']})
    > db.col1.ensureIndex({'colors':1})
    
    > db.col1.find({'colors': 'red'})
    { "_id" : ObjectId("4ccc78f97cf9bdc2a2e54ee9"), "colors" : [ "red", "blue" ] }
    > db.col1.find({'colors': 'blue'})
    { "_id" : ObjectId("4ccc78f97cf9bdc2a2e54ee9"), "colors" : [ "red", "blue" ] }
    

    詳細については、マルチキーに関するMongoDBのドキュメントを確認してください: http://www.mongodb.org/ディスプレイ/ドキュメント/マルチキー



    1. フォーム送信後に古い情報を表示するres.redirect?

    2. 10の最高のMongoDBホスティングプラットフォーム

    3. フィールドが存在するかどうかを予測する方法

    4. pymongo認証がPythonスクリプトで失敗しました