Mongo查找属性值不包含给定字符串的文档

时间:2016-06-23 08:55:12

标签: mongodb meteor

此Meteor服务器代码需要找到food不包含“热门”的所有文档。不区分大小写。

FoodCol.find({food: /^hot/});并没有削减它。

所以我需要代码只返回{food: 'chicken soup, type: 'soups'}正弦它是唯一一个字符串' hot'没有在物业'食物'。中找到 怎么做到呢?感谢

{
  {
    food: 'Hot coffee',
    type: 'drink'
  }, {
    food: 'cake with hot topping',
    type: 'cake'
  }, {
    food: 'chicken soup',
    type: 'soups'
  }
}

1 个答案:

答案 0 :(得分:2)

运行以下查询,它使用 $not 运算符,该运算符将对指定的正则表达式执行逻辑NOT运算,并选择与正则表达式不匹配的文档:

FoodCol.find({ "food": { "$not": /hot/i } })