gpt4 book ai didi

Javascript 和 mongodb,如何将条件数组传递给查询

转载 作者:行者123 更新时间:2023-11-28 03:40:08 25 4
gpt4 key购买 nike

传递一组条件。发出请求,其中条件是数组数据将根据过滤器进行更新。

过滤器数组

bodystyle = ["body style 1" , "body style 2"]
model = [" model " , " model 2" ]
make = ["make 1" , "make2"]
year = ["2015 , 2019]

查询

 keystone.list('Vehicle').model.update({ bodystyle: bodystyle , model: model, make: make, year : year}, { ....

最佳答案

上面假设您的查询不是互斥的(即返回它们都必须匹配的任何结果),因为它们与隐式 $and 一起使用。

如果它们是互斥的(即,如果一个查询与其他查询不匹配,其他查询仍然可以返回结果),则将它们包装在 $or 运算符中,即

keystone.list('Vehicle').model.update({ 
$or: [
{ bodystyle: { $in: bodystyle } },
{ model: { $in: model } },
{ make: { $in: make } },
{ year : { $in: year } }
]
}, { .... }, callback)

关于Javascript 和 mongodb,如何将条件数组传递给查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57353174/

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