我有一个mongodb结构。
场所模型的结构
{.....
amenities: [
{
name: "wifi",
is_free: true
},
{
name: "projector",
is_free: false,
price: "50"
},
...........
...........
...........
]
.....}
我想查询一个地方,无论该price & is_free
字段是什么,都在该地方搜索具有某种便利设施的地方。我如何在mongodb / mongoose查询中做到这一点。
我想要列出具有一组设施(如wifi和投影仪)作为输出的地方。
db.places.find({$and: [{'amenities.name': 'wifi'}, {'amenities.name':'projector'}])
它将查找在数组中指定了所有别名的地方['wifi', 'projector']
。
希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句