Как я могу искать * не * <something>в mongodb? - PullRequest
0 голосов
/ 19 января 2012

Как я могу сделать что-то вроде этого:

db.my_collection.find('myObj.myField' : { $not : /abc/i });

Что означает извлечь все объекты, в которых значение myField содержит , а не содержит abc подстроку (без учета регистра)).

Спасибо

1 Ответ

0 голосов
/ 19 января 2012
> db.bar.insert({name : "joe", address : { street : "brodway", zip : 232 } })
> db.bar.insert({name : "alex", address : { street : "nelken", zip : 4 } })

> db.bar.find({ "address.street" : { $not : /Nelken/i }})
{ "_id" : ObjectId("4f1810e0ef7b8b0317a8ad1f"), "name" : "joe", "address" : { "street" : "brodway", "zip" : 232 } }
> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...