gpt4 book ai didi

mongodb - 列表查询中至少有一个匹配项

转载 作者:可可西里 更新时间:2023-11-01 09:23:44 25 4
gpt4 key购买 nike

我有一个要搜索的项目列表:
a = [1,2,3,4,5,6]
和 mongo 中的文档:
doc1 = { a: [1,2] }
doc2 = { a:[3] }
doc3 = { a:[9,10] }
doc4 = { a:[1,10] }

我需要查询至少一个参数匹配的所有文档

doc1,doc2,doc4 可以,doc3 不行

这可能吗?

最佳答案

在 MongoDB shell 中,您可以检索与匹配的文档

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 ] }

关于mongodb - 列表查询中至少有一个匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7686214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com