Как использовать «больше» и меньше в запросе? - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть простая коллекция mongodb:

{ 
  "_id" : { "id" : "3CE33FCC-AFB1-F59A-2839-3D151DB95A6B" }, 
  "value" : { "count" : 2 } 
}

Почему этот запрос

db.testb.find({ "value" : { "count" : { $gt: 1 } } })

не работает?

Ответы [ 2 ]

3 голосов
/ 06 февраля 2012

Вы можете использовать точечную запись для доступа к под-документам в mongoDB
Это должно работать:

db.testb.find({ "value.count" : { $gt: 1 } });
1 голос
/ 06 февраля 2012

В mongodb есть настолько известная точечная нотация , которую можно использовать для доступа к объектам и массивам.Работоспособный запрос в точечной нотации будет выглядеть так:

db.testb.find({ "value.count" : { $gt: 1 } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...