我对Node.js,Mongoose和MongoDB相对较新。
我想执行过滤功能,并希望按用户选择的条件过滤产品。
Node.js是否可以查询Mongoose返回的响应?
来自Mongoose的样本回复如下:
[ { _id: 589860c21f9997fce3502f10,
title: 'Watch',
brand: 'PUMA2',
store: 'ZARA',
for: 'MALE',
size: '32',
colour: 'RED',
userId: '58a420cd7c77aca4b3ce34cd' },
{ _id: 5899bd33c28dbdf2b938f698,
title: 'Watch 2',
brand: 'PUMA',
store: 'ZARA',
for: 'MALE',
size: '32',
colour: 'RED',
userId: '58a420cd7c77aca4b3ce34cd' },
{ _id: 5899bd59c28dbdf2b938f69a,
title: 'Watch 4',
brand: 'PUMA',
store: 'ZARA',
for: 'MALE',
size: '32',
colour: 'RED',
userId: '5899bde3c28dbdf2b938f69e' }]
现在,如何查询此响应以根据品牌选择数据。
答案 0 :(得分:0)
要查找PUMA品牌,请查询
db.collection.find({'brand': 'PUMA'})
答案 1 :(得分:0)
感谢大家的帮助,终于得到了一个很好的插件,称为数组查询,帮助我实现了我想要的目标。