【发布时间】:2020-06-27 15:54:27
【问题描述】:
我想在一个集合中找到所有具有类似属性的文档
Creator 和我有一个数组,其中包含此 creator 属性的不同值,我想要那些文档,其中该数组中的这些不同值是文档中属性 creator 的值。
我尝试通过映射数组和每个数组值来查找文档。 但由于其异步性质,我必须 promise.all 才能获得该文档数组。 但是当我将该数组从后端传递给我的反应应用程序时 它显示不正确的反应子类的错误.....
【问题讨论】:
我想在一个集合中找到所有具有类似属性的文档
Creator 和我有一个数组,其中包含此 creator 属性的不同值,我想要那些文档,其中该数组中的这些不同值是文档中属性 creator 的值。
我尝试通过映射数组和每个数组值来查找文档。 但由于其异步性质,我必须 promise.all 才能获得该文档数组。 但是当我将该数组从后端传递给我的反应应用程序时 它显示不正确的反应子类的错误.....
【问题讨论】:
您可以使用 Mongo 中的 $in 运算符来实现它:
db.customers.find({creator: {$in: ["faizulhassan.a@caratlane.com", "sajid.s@caratlane.com"]}})
Customer 是您的collection 名称。 希望这会有所帮助..
【讨论】:
let response = [{name:'faizul'},{name:'hassan'}]; response.map((o,i)=>{ return( <div>{o.name}</div> ) })
const answer = collectionName.find({creator: "what you want to find"});
if(!answer){
#do something
} else{
#do something
}
【讨论】: