0

保存したドキュメントが次のようになっている場合:

doc = {
    'Things' : [ 'one' , 'two' , 'three' ]
    }

oneに含まれるドキュメントをクエリするにはどうすればよいThingsですか?

$inオペレーターがリストに対してドキュメントアイテムをクエリすることは知っていますが、これは一種の逆です。どんな助けでも素晴らしいでしょう。

4

1 に答える 1

2

MongoDBのマルチキーサポートを使用ます。

MongoDBは、オブジェクトの値の配列に自動的にインデックスを付けることができる興味深い「マルチキー」機能を提供します。
[...]

db.articles.find( { tags: 'april' } )
{"name" : "Warm Weather" , "author" : "Steve" , 
 "tags" : ["weather","hot","record","april"] , 
 "_id"  : "497ce4051ca9ca6d3efca323"}

基本的に、の配列性について心配する必要はありませんThings。MongoDBがそれを処理します。MongoDBシェルでこのようなものが機能します:

db.your_collection.find({ Things: 'one' })
于 2012-10-05T04:23:40.237 に答える