在mongodb模特服装中,有一个名为name的集合。
我想查找并列出其名称不包含2016年的所有产品。
例如name =“just jeans black jacket 2016”或“west jeans back pants”
我的代码是:
clothes.find()
.and([{name: "black"},{name: {$ne: '2016'}}])
它不起作用。
我在考虑使用mongoose聚合,但不知道如何使用它。
答案 0 :(得分:1)
应该是:
clothes.find({ name: { $not: /2016/ } })
如果您需要名称为“black”且没有“2016”,请执行:
clothes.find({ $and: [{ name: /black/i }, { name: { $not: /2016/ } }] })