
Выполнение запросов 81
> db.users.nd({}, {"username" : 1, "_id" : 0})
{
"username" : "joe",
}
Ограничения
Есть некоторые ограничения на запросы. Значение документа запроса
должно быть константой для базы данных. (Это может быть обычная пе-
ременная в вашем собственном коде.) То есть она не может ссылаться на
значение другого ключа в документе. Например, если бы мы вели учет и у
нас были бы ключи "in_stock" и "num_sold", мы не могли бы сравнивать их
значения с помощью следующего запроса:
> db.stock.nd({"in_stock" : "this.num_sold"}) //Это не сработает;
Есть способы сделать это (см. раздел «Операторы $where»), но, как пра-
вило, вы будете получать ...