MongoDB: cursor.batchSize () метод
cursor.batchSize
Метод cursor.batchSize () используется для указания количества документов, возвращаемых в каждом пакете ответа от экземпляра MongoDB.
Синтаксис:
cursor.batchSize (размер)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
размер | Количество документов, возвращаемых на одну партию. Не используйте пакет размером 1. | необходимые | целое число |
Образец документа в коллекции ресторанов:
{
"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.batchSize () метод
В следующем примере размер пакета для результатов запроса устанавливается равным 10. Метод batchSize () не изменяет выходные данные в оболочке mongo, которая по умолчанию выполняет итерации по первым 20 документам.
db.restaurants.find().batchSize(10);
Выход:
> db.restaurants.find (). batchSize (10); {"_id": ObjectId ("55c3043ab165fa6355ec5c89"), "address": {"building": "1007", "ord": [-73.856077, 40.848447], "street": "Morris Park Ave", "почтовый индекс": "10462"}, "местный": "Бронкс", "кухня": "Пекарня", "сорта": [{"дата": ISODate ("2014-03-03T00: 00: 00Z"), "класс": «А», «оценка»: 2 }, {"date": ISODate ("2013-09-11T00: 00: 00Z"), "grade": "A", "score": 6}, {"date": ISODate ("2013-01-24T00 : 00: 00Z ")," оценка ":" A "," оценка ": 10}, {" дата ": ISODate (" 2011-11-23T00: 00: 00Z ")," оценка ":" A ", "оценка": 9}, {"дата": ISODate ("2011-03-10T00: 00: 00Z"), "оценка": "B", "оценка": 14} ], "name": "Morris Park Bake Shop", "restaurant_id": "30075445"} {"_id": ObjectId ("55c3043ab165fa6355ec5c8a"), "address": {"building": "469", "corre": [-73.961704, 40.662942], "street": "Avenue Flatbush Avenue", "zipcode": " 11225 "}," городской округ ":" Бруклин "," кухня ":" Гамбургеры "," сорта ": [{" date ": ISODate (" 2014-12-30T00: 00: 00Z ")," grade ":" Оценка ": 8}, {" дата ": ISODate (" 2014-07-01T00: 00: 00Z ")," оценка ":" B "," оценка ": 23}, {" дата ": ISODate (" 2013- 04-30T00: 00: 00Z ")," оценка ":" A "," оценка ": 12}, {" дата ": ISODate (" 2012-05-08T00: 00: 00Z ")," оценка ":" A "," score ": 12}]," name ":" Wendy'S "," restaurant_id ":" 30112340 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c8b"), "address": {"building": "351", "corre": [-73.98513559999999, 40.7676919], "street": "West 57 Street", "почтовый индекс": "10019"}, "городской округ": "Манхэттен", "кухня": "ирландская", "классы": [{"дата": ISODate ("2014-09-06T00: 00: 00Z"), "класс": «А», "оценка": 2}, {"дата": ISODate ("2013-07-22T00: 00: 00Z"), "оценка": "А", "оценка": 11}, {"дата": ISODate (" 2012-07-31T00: 00: 00Z ")," оценка ":" A "," оценка ": 12}, {" дата ": ISODate (" 2011-12-29T00: 00: 00Z ")," оценка " : "A", "score": 12}], "name": "Dj Reynolds Pub And Restaurant", "restaurant_id" : "30191841"} {"_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 ("55c3043ab165fa6355ec5c8d"), "address": {"building": "97-22", "ord": [-73.8601152, 40.7311739], "street": "63 Road", "почтовый индекс" : "11374"}, "городской округ": "королевы", "кухня": "еврейская / кошерная", "классы": [{"date": ISODate ("2014-11-24T00: 00: 00Z"), " оценка ":" Z "," оценка ": 20}, {"дата": ISODate ("2013-01-17T00: 00: 00Z"), "оценка": "A", "оценка": 13}, {"дата": ISODate ("2012-08- 02T00: 00: 00Z ")," оценка ":" A "," оценка ": 13}, {" дата ": ISODate (" 2011-12-15T00: 00: 00Z ")," оценка ":" B " , "score": 25}], "name": "Tov Kosher Kitchen", "restaurant_id": "40356068"} {"_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 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c8f"), "address": {"building": "2206", "ord": [-74.1377286, 40.6119572], "street": "бульвар Победы", "почтовый индекс": " 10314 "}," городской округ ":" Статен-Айленд "," кухня ":" еврейская / кошерная "," классы ": [{" дата ": ISODate (" 2014-10-06T00: 00: 00Z ")," класс " " : "A", "оценка": 9}, {"дата": ISODate ("2014-05-20T00: 00: 00Z"), "оценка": "A", "оценка": 12}, {"дата ": ISODate (" 2013-04-04T00: 00: 00Z ")," оценка ":" A "," оценка ": 12}, {" дата ": ISODate (" 2012-01-24T00: 00: 00Z ") ), "grade": "A", "score": 9}], "name": "Kosher Island", "restaurant_id": "4035644 2 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c90"), "address": {"building": "7114", "corre": [-73.9068506, 40.6199034], "street": "Avenue U", "zipcode": " 11234 "}," городской округ ":" Бруклин "," кухня ":" Деликатесы "," сорта ": [{" date ": ISODate (" 2014-05-29T00: 00: 00Z ")," grade ":" Оценка" : 10}, {"дата": ISODate ("2014-01-14T00: 00: 00Z"), "оценка": "A", "оценка": 10}, {"дата": ISODate ("2013-08 -03T00: 00: 00Z ")," оценка ":" A "," оценка ": 8}, {" дата ": ISODate (" 2012-07-18T00: 00: 00Z ")," оценка ":" A "," оценка ": 10}, {" дата ": ISODate (" 2012-03-09T00: 00: 00Z ")," оценка ":" А "," оценка ": 13}, {"date": ISODate ("2011-10-14T00: 00: 00Z"), "grade": "A", "Score": 9}], "name": "Wilken'S Fine Food", " restaurant_id ":" 40356483 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c91"), "address": {"building": "6409", "ordin ": [-74.00528899999999, 40.628886]," улица ":" 11 Avenue "," почтовый индекс ":" 11219 "}," городской округ ":" Бруклин "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-07-18T00: 00: 00Z ")," класс ":" "," Sco re ": 12}, {" дата ": ISODate (" 2013-07-30T00: 00: 00Z ")," оценка ":" A "," оценка ": 12}, {" дата ": ISODate (" 2013 -02-13T00: 00: 00Z ")," оценка ":" A "," оценка ": 11}, {" дата ": ISODate (" 2012-08-16T00: 00: 00Z ")," оценка ": «A», «оценка»: 2}, {«дата»: ISODate («2011-08-17T00: 00: 00Z»), «оценка»: «A», «scor» e ": 11}]," name ":" Regina Caterers "," restaurant_id ":" 40356649 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c92"), "address": {"building": "1839", "corre": [-73.9482609, 40.6408271], "street": "Nostrand Avenue", "zipcode": " 11226 "}," местный ":" Бруклин "," кухня ":" Мороженое, Джелато, Йогурт, Льды "," Сорта ": [{" date ": ISODate (" 2014-07-14T00: 00: 00Z " ), "оценка": "А", "оценка": 12}, {"дата": ISODate ("2013-07-10T00: 00: 00Z"), "оценка": "А", "оценка": 8 }, {"date": ISODate ("2012-07-11T00: 00: 00Z"), "grade": "A", "Score": 5}, {"date": ISODate ("2012-02-23T00 : 00: 00Z ")," grade ":" A "," score ": 8}]," name ":" Taste The Tropics Ice Cream "," r estaurant_id ":" 40356731 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c93"), "address": {"building": "2300", "corre": [-73.8786113, 40.8502883], "street": "Южный бульвар", "почтовый индекс": " 10460 "}," городской округ ":" Бронкс "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-05-28T00: 00: 00Z ")," класс ":" "," Sco re ": 11}, {" date ": ISODate (" 2013-06-19T00: 00: 00Z ")," grade ":" A "," score ": 4}, {" date ": ISODate (" 2012 -06-15T00: 00: 00Z ")," grade ":" A "," score ": 3}]," name ":" Wild Asia "," restaurant_id ":" 40357217 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c94"), "address": {"building": "7715", "corre": [-73.9973325, 40.61174889999999], "street": "18 Avenue", "zipcode": " 11214 "}," городской округ ":" Бруклин "," кухня ":" американская "," классы ": [{" дата ": ISODate (" 2014-04-16T00: 00: 00Z ")," класс ":" A "," sc руда ": 5}, {" дата ": ISODate (" 2013-04-23T00: 00: 00Z ")," оценка ":" A "," оценка ": 2}, {" дата ": ISODate (" 2012 -04-24T00: 00: 00Z ")," оценка ":" A "," оценка ": 5}, {" дата ": ISODate (" 2011-12-16T00: 00: 00Z ")," оценка ": "A", "score": 2}], "name": "C & C Catering Service", "restaurant_id": "40357437" } {"_id": ObjectId ("55c3043ab165fa6355ec5c95"), "address": {"building": "1269", "corre": [-73.871194, 40.6730975], "street": "Avenue Sutter", "zipcode": " 11208 "}," городской округ ":" Бруклин "," кухня ":" китайский "," классы ": [{" дата ": ISODate (" 2014-09-16T00: 00: 00Z ")," класс ":" Б "," оценка ": 21}, {"дата": ISODate ("2013-08-28T00: 00: 00Z"), "оценка": "A", "оценка": 7}, {"дата": ISODate ("2013-04- 02T00: 00: 00Z ")," оценка ":" C "," оценка ": 56}, {" дата ": ISODate (" 2012-08-15T00: 00: 00Z ")," оценка ":" B " , "оценка": 27}, {"дата": ISODate ("2012-03-28T00: 00: 00Z"), "оценка": "B", "оценка": 27}], "name": "May May Kitchen", "restaurant_id": "40358429"} {"_id": ObjectId ("55c3043ab165fa6355ec5c96"), "address": {"building": "1", "corre": [-73.96926909999999, 40.7685235], "street": "East 66 Street", "zipcode": "10065"}, "городской округ": "Манхэттен", "кухня": "американская", "классы": [{"дата": ISODate ("2014-05-07T00: 00: 00Z"), "класс": «А» , "оценка": 3}, {"дата": ISODate ("2013-05-03T00: 00: 00Z"), "оценка": "А", "оценка": 4}, {"дата": ISODate ( "2012-04-30T00: 00: 00Z"), "оценка": "A", "оценка": 6}, {"дата": ISODate ("2011-12-27T00: 00: 00Z"), "оценка ":" A "," score ": 0}]," name ":" 1 East 66Th Street Kitchen "," restaurant_id ":" 4 0359480 "} {"_id": ObjectId ("55c3043bb165fa6355ecadc6"), "address": {"building": "26-12", "corre": [-73.920622, 40.772076], "street": "Hoyt Avenue South", "почтовый индекс ":" 11102 "}," городской округ ":" Королевы "," кухня ":" Другое "," сорта ": []," имя ":" Бар Opa "," restaurant_id ":" 50004627 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c97"), "address": {"building": "705", "ord": [-73.9653967, 40.6064339], "street": "Kings Highway", "zipcode": " 11223 "}," городской округ ":" Бруклин "," кухня ":" еврейская / кошерная "," классы ": [{" дата ": ISODate (" 2014-11-10T00: 00: 00Z ")," класс ") : "A", "sc руда ": 11}, {" дата ": ISODate (" 2013-10-10T00: 00: 00Z ")," оценка ":" A "," оценка ": 13}, {" дата ": ISODate (" 2012 -10-04T00: 00: 00Z ")," оценка ":" A "," оценка ": 7}, {" дата ": ISODate (" 2012-05-21T00: 00: 00Z ")," оценка ": «A», «оценка»: 9}, {«дата»: ISODate («2011-12-30T00: 00: 00Z»), «оценка»: «B», «scor» e ": 19}]," name ":" Seuda Foods "," restaurant_id ":" 40360045 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c98"), "address": {"building": "203", "ordin ": [-73.97822040000001, 40.6435254]," улица ":" Церковный проспект "," почтовый индекс ":" 11218 "}," местный ":" Бруклин "," кухня ":" Мороженое, Джелато, Йогурт, Льды "," Сорта ": [{" date ": ISODate (" 2014-02-10T00: 00: 00Z ")," оценка ":" A "," оценка ": 2}, {" дата ": ISODate (" 2013-01-02T00: 00: 00Z ")," оценка ":" A "," оценка " : 13}, {"дата": ISODate ("2012-01-09T00: 00: 00Z"), "оценка": "A", "оценка": 3}, {"дата": ISODate ("2011-11 -07T00: 00: 00Z ")," оценка ":" P "," оценка ": 12}, {" дата ": ISODate (" 2011-07-21T00: 00: 00 Z ")," grade ":" A "," score ": 13}]," name ":" Carvel Ice Cream "," restaurant_id ":" 40360076 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c99"), "address": {"building": "265-15", "corre": [-73.7032601, 40.7386417], "street": "Проспект на склоне холма", "почтовый индекс" : "11004"}, "местный": "Куинс", "кухня": "Мороженое, Джелато, Йогурт, Льды", "Сорта": [{"date": ISODate ("2014-10-28T00: 00: 00Z» ), "оценка": "А", "оценка": 9}, {"дата": ISODate ("2013-09-18T00: 00: 00Z"), "оценка": "А", "оценка": 10 }, {"date": ISODate ("2012-09-20T00: 00: 00Z"), "grade": "A", "score": 13}], "name": "Carvel Ice Cream", "restaurant_id ":" 40361322 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c9a"), "address": {"building": "6909", "corre": [-74.0259567, 40.6353674], "street": "3 Avenue", "zipcode": " 11209 "}," городской округ ":" Бруклин "," кухня ":" Деликатесы "," сорта ": [{" date ": ISODate (" 2014-08-21T00: 00: 00Z ")," grade ":" Оценка" : 4}, {"дата": ISODate ("2014-03-05T00: 00: 00Z"), "оценка": "A", "оценка": 3}, {"дата": ISODate ("2013-01 -10T00: 00: 00Z ")," оценка ":" A "," оценка ": 10}]," name ":" Nordic Delicacies "," restaurant_id ":" 40361390 "} {"_id": ObjectId ("55c3043ab165fa6355ec5c9b"), "address": {"building": "522", "corre": [-73.95171, 40.767461], "street": "East 74 Street", "zipcode": "10021"}, "местный": "Манхэттен", "кухня": "американская", "классы": [{"дата": ISODate ("2014-09-02T00: 00: 00Z"), "класс": "Оценка ": 12}, {" дата ": ISODate (" 2013-12-19T00: 00: 00Z ")," оценка ":" B "," оценка ": 16}, {" дата ": ISODate (" 2013- 05-28T00: 00: 00Z ")," оценка ":" A "," оценка ": 9}, {" дата ": ISODate (" 2012-12-07T00: 00: 00Z ")," оценка ":" А "," оценка ": 13}, {" дата ": ISODate (" 2012-03-29T00: 00: 00Z ")," оценка ":" А "," оценка " : 11}], "name": "Glorious Food", "restaurant_id": "40361521"}
Получить данные о ресторанах здесь
Предыдущий: метод db.collection.validate ()
Далее: метод cursor.count ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code