2016-06-23 2 views
0

Dieser Meteor-Servercode muss alle Dokumente finden, in denen food keine Groß- und Kleinschreibung enthält.Mongo findet Dokumente, in denen der Wert der Eigenschaft keine Zeichenfolge enthält

FoodCol.find({food: /^hot/}); schneidet es nicht.

Damit ich den Code nur {food: 'chicken soup, type: 'soups'} Sinus zurückgeben muss, ist es das einzige Dokument, in dem die Zeichenfolge 'hot' nicht in der Eigenschaft 'food' gefunden wird.
Wie kann es gemacht werden? Dank

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

Antwort

0

Führen Sie die folgende Abfrage, verwendet es die $not Operator, der eine logische NOT-Operation auf der regex durchführen wird angegeben und wählt die Dokumente, die nicht die Regex:

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