Можете ли вы запросить MongoDB для каких-либо свойств с данным значением? - PullRequest
3 голосов
/ 03 марта 2010

Я начинаю играть с MongoDB, и мне интересно, можно ли запросить в хранилище данных какое-либо свойство с определенным значением.

Так что вместо:

db.foo.find({'color':'red'})

Я смотрю, можно ли сделать что-то вроде:

db.foo.find({'%':'red'})

Это возможно? Существует ли синтаксис для подстановки в слот свойств? Я попытался использовать регулярное выражение, но это дало мне ошибку.

1 Ответ

2 голосов
/ 04 марта 2010

Можно запрашивать имена свойств (имена ключей) с помощью карты уменьшить. Смотрите здесь: MongoDB Получить имена всех ключей в коллекции

Может быть, можно написать функцию уменьшения карты, которая запрашивает комбинацию имени свойства и его значения с помощью JavaScript?

Но зачем тебе это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...