Javascript mongoose中的文档查询
考虑以下示例文档Javascript mongoose中的文档查询,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,考虑以下示例文档 [{ "Name" : "John doe", "age" : 22, "email" : "john@doe.com" }, { "Name" : "William", "age" : 28, "email" : "william@william.com" }, { "Name" : "jack", "age" : 22, "email" : "jack@jack.com" }] 我有一个对象数组,其结构如下 [{'name':'jack','age':10},{'n
[{
"Name" : "John doe",
"age" : 22,
"email" : "john@doe.com"
},
{
"Name" : "William",
"age" : 28,
"email" : "william@william.com"
},
{
"Name" : "jack",
"age" : 22,
"email" : "jack@jack.com"
}]
我有一个对象数组,其结构如下[{'name':'jack','age':10},{'name':'john','age':20}]
如何在文档中执行查询,以便匹配每个元素的对象数组的name字段和age字段。 基本上,姓名
jack
和年龄10
应该与样本一起查询,然后姓名john
和年龄20
应该执行查询。我知道,
$elemMatch
如果是另一种方法,我就可以使用数组中的单个元素进行查询。有什么方法可以做到这一点吗?如果您不是在谈论搜索检索到的文档。您可以按如下方式搜索数据库:
var searchArr = [{name:'jack',age:10},{name:'john', age:20}]
searchArr.forEach(function(element){
var query = Model.find(element)
query.then(function(result){
console.log(result)
})
})
你的意思是必须查询与元素对象匹配的数据库吗?@Tolsee没有完全理解你的意思。我想查询示例数据库,它是第一个代码段,第二个代码段的每个元素都是一个只有name和age字段的对象小数组。