2
我有一個項目列表搜索:
A = [1,2,3,4,5,6]
和文件蒙戈:
DOC1 = {A: [1,2]}
DOC2 = {A:[3]}
doc3的= {A:[9,10]}
DOC4 = {A:[1,10]}
至少有一個匹配
我需要查詢至少有一個參數匹配的所有文檔
doc1,doc2,doc4是好的,doc3不是
這可能嗎?
我有一個項目列表搜索:
A = [1,2,3,4,5,6]
和文件蒙戈:
DOC1 = {A: [1,2]}
DOC2 = {A:[3]}
doc3的= {A:[9,10]}
DOC4 = {A:[1,10]}
至少有一個匹配
我需要查詢至少有一個參數匹配的所有文檔
doc1,doc2,doc4是好的,doc3不是
這可能嗎?
在MongoDB中殼可以檢索與
db.doc.find({"a":{"$in":[1,2,3,4,5,6]}})
{ "_id" : ObjectId("4e8eda300b92a26e01f4bc2f"), "a" : [ 1, 2 ] }
{ "_id" : ObjectId("4e8eda330b92a26e01f4bc30"), "a" : [ 3 ] }
{ "_id" : ObjectId("4e8eda3c0b92a26e01f4bc32"), "a" : [ 1, 10 ] }
匹配的文件,當您的收藏似乎是:
db.doc.find()
{ "_id" : ObjectId("4e8eda300b92a26e01f4bc2f"), "a" : [ 1, 2 ] }
{ "_id" : ObjectId("4e8eda330b92a26e01f4bc30"), "a" : [ 3 ] }
{ "_id" : ObjectId("4e8eda370b92a26e01f4bc31"), "a" : [ 9, 10 ] }
{ "_id" : ObjectId("4e8eda3c0b92a26e01f4bc32"), "a" : [ 1, 10 ] }