MongoDB: cursor.readPref () метод
cursor.readPref
Метод cursor.readPref () используется для указания предпочтения чтения курсору для управления тем, как клиент направляет запросы членам набора реплик.
Синтаксис:
cursor.readPref (mode, tagSet)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
Режим | Один из следующих режимов предпочтения чтения: первичный, первичный предпочтительный, вторичный, вторичный предпочтительный или ближайший | необходимые | строка |
множества ярлыков | Набор тегов, используемый для указания пользовательских режимов предпочтений чтения. Для деталей. | Необязательный | массив |
ПРИМЕЧАНИЕ. Вы должны применить readPref () к курсору перед извлечением любых документов из базы данных.
Образец документа в коллекции ресторанов:
{
"address": {
"building": "1007",
"coord": [ -73.856077, 40.848447 ],
"street": "Morris Park Ave",
"zipcode": "10462"
},
"borough": "Bronx",
"cuisine": "Bakery",
"grades": [
{ "date": { "$date": 1393804800000 }, "grade": "A", "score": 2 },
{ "date": { "$date": 1378857600000 }, "grade": "A", "score": 6 },
{ "date": { "$date": 1358985600000 }, "grade": "A", "score": 10 },
{ "date": { "$date": 1322006400000 }, "grade": "A", "score": 9 },
{ "date": { "$date": 1299715200000 }, "grade": "B", "score": 14 }
],
"name": "Morris Park Bake Shop",
"restaurant_id": "30075445"
}
.....
Пример: MongoDB: cursor.readPref () метод
db.restaurants.find({"cuisine" : "American "}).readPref();
Выход:
> db.restaurants.find ({"kitchen": "American"}). limit (2) .readPref (); {"_id": ObjectId ("55c3043ab165fa6355ec5c8c"), "address": {"building": "2780", "ord": [-73.98241999999999, 40.579505], "street": "Stillwell Avenue", "почтовый индекс": " 11224 "}," borough ":" Brooklyn "," kitchen ":" American "," grades ": [{" date ": ISODate (" 2014-06-10T00: 00: 00Z ")," grade ":" "," оценка ": 5}, {" дата ": ISODate (" 2013-06-05T00: 00: 00Z ")," оценка ":" А "," оценка ": 7}, {" дата ": ISODate ("2012-04-13T00: 00: 00Z"), "оценка": "A", "оценка": 12}, {"дата": ISODate ("2011-10-12T00: 00: 00Z"), " оценка ":" А "," оценка ": 12}]," имя ":" Поставщик ривьеры "," идентификатор ресторана ":" 40356018 " } {"_id": ObjectId ("55c3043ab165fa6355ec5c8e"), "address": {"building": "8825", "corre": [-73.8803827, 40.7643124], "street": "Бульвар Астории", "почтовый индекс": " 11369 "}," местный ":" Королевы "," кухня ":" американская "," классы ": [{" date ": ISODate (" 2014-11-15T00: 00: 00Z ")," grade ":" Z "," sco re ": 38}, {" дата ": ISODate (" 2014-05-02T00: 00: 00Z ")," оценка ":" A "," оценка ": 10}, {" дата ": ISODate (" 2013 -03-02T00: 00: 00Z ")," оценка ":" A "," оценка ": 7}, {" дата ": ISODate (" 2012-02-10T00: 00: 00Z ")," оценка ": «А», «оценка»: 13}], «имя»: «Брунос на бульваре», «restaurant_id»: «4035615 1 "}
Получить данные о ресторанах здесь
Предыдущая: метод cursor.pretty ()
Далее: метод cursor.showDiskLoc ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code