mongodb, запрос пимонго - PullRequest
       21

mongodb, запрос пимонго

1 голос
/ 16 ноября 2009

Я просматривал документацию, но, похоже, не могу найти способ выполнить поиск в моей коллекции mongodb, используя только ключ. Например, давайте предположим, что это то, что находится в моей коллекции

{ 'res1': 10 }
{ 'res2: 20 }

Как я могу запросить коллекцию, используя только ключ 'res1', чтобы получить 10?

Ответы [ 3 ]

2 голосов
/ 16 ноября 2009

Ах, наверное, я неправильно структурирую свои данные, у меня должно быть что-то вроде этого:

{ 'name': 'res1',
  'value': 10 }

правый

2 голосов
/ 16 ноября 2009

Не совсем точно, что вы хотите, так что ... Это если вы хотите, чтобы все документы, для которых установлен ключ res1:

db.collection.find({'res1': { $exists : true }})

И это если вы хотите, чтобы все документы с ключом res1 были установлены в 10:

db.collection.find({'res1': 10})

1 голос
/ 17 ноября 2009
> db.collection.find({'res1': 10}) # Returns a cursor.

В вашем случае метод find_one сделает все необходимое.

> db.collection.find_one({'res1': 10}) # Returns a document whose value is 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...