Javascript 猫鼬——如何找到其字段所在的对象;名称“;不包含数字

Javascript 猫鼬——如何找到其字段所在的对象;名称“;不包含数字,javascript,node.js,mongoose,Javascript,Node.js,Mongoose,在mongodb模型服装中,有一个名为name的集合 我想找到并列出其名称不包含2016的所有产品 例如name=“just jeans black jacket 2016”或“west jeans back裤子” 我的代码是: clothes.find() .and([{name: "black"},{name: {$ne: '2016'}}]) 它不起作用 我想使用mongoose聚合,但不知道如何使用它 应该是: clothes.find({ name: { $not: /

在mongodb模型服装中,有一个名为name的集合

我想找到并列出其名称不包含2016的所有产品

例如name=“just jeans black jacket 2016”或“west jeans back裤子”

我的代码是:

clothes.find()
       .and([{name: "black"},{name: {$ne: '2016'}}])
它不起作用

我想使用mongoose聚合,但不知道如何使用它

应该是:

clothes.find({ name: { $not: /2016/ } })
如果您需要有“黑色”和“2016”字样的姓名,请:

clothes.find({ $and: [{ name: /black/i }, { name: { $not: /2016/ } }] })