MongoDB: cursor.forEach () метод
cursor.forEach
Метод cursor.forEach () используется для применения функции JavaScript для каждого документа в курсоре.
Метод forEach () имеет следующую форму прототипа:
db.collection.find (). Foreach (<функция>)
Синтаксис:
cursor.forEach (функция)
Параметры:
название | Описание | Необходимые / Необязательный | Тип |
---|---|---|---|
функция | Функция JavaScript для применения к каждому документу из курсора. Подпись <function> включает в себя один аргумент, который передается текущему документу для обработки. | необходимые | JavaScript |
Образец документа в коллекции ресторанов:
{
"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.forEach () метод
В следующем примере вызывается метод forEach () для курсора, возвращаемого функцией find (), для печати названия каждого ресторана в коллекции.
db.restaurants.find().forEach( function(myDoc) { print( "name: " + myDoc.name ); } );
Выход:
..... название: Hang # 16 название: Lowkey Lounge Inc. название: Cannelle Lic название: Матча Кафе Ваби название: New King Work Ny Inc имя: тэн да название: Ocean Xi Lounge Караоке Inc. название: солод и плесень название: King Garden название: Вегетарианский ресторан Choice имя: Джимбо Гамбургеры название: Bombay Grill название: Карри Гарден название: азиатская закусочная название: Hollis-Pj Inc имя: пельмени хибачи название: Сарку Япония Терияки И Суши Экспресс имя: тбаар имя: Лао Ма Spicy имя: Tbaars название: Такомби на рынке Ганесворт название: Fouta Halal Food Corp. название: El Grand Chef Restaurant & Pizzeria название: кондитерская Лютик название: Bagatelle Kiss & Fly имя: Милтон название: Bluestone Lane Coffee название: Beyond Sushi Nyc Inc имя: Incredibowl название: Lui'S Sweet Tomatoes Bakery название: Ny Fortune Garden Inc имя: дункин пончики название: Steam It Corp название: ресторан Dou Man Jiang Bbq Название: Ракообразный Нью-Йорк название: Fat Cats Pizza имя: Адам Кошары и Гриль название: Nueva Nitin Bakery имя: Пьюра название: Taco Place Inc название: A + китайский ресторан название: Caffe Bean имя: Хуа Ронг Название: Lucky Vegetarian название: Лирический театр название: Two Boots Park Slope название: Long Wong Bakery Ii, Inc. Название: Завод Любви Дом имя: Джимбо имя: г-н Тони Пиццерия название: Джимбо Гамбургер название: Медицинский центр Колумбийского университета Книжный магазин Кафе имя: Waylon название: Juquila мексиканская кухня название: Культура 36 Название: Пузырьковая панда имя: Джой Бургер Бар название: Монтегю Сент Бэйглс имя: папа джонс пицца / жареная курица лоуренса название: Almando Restaurant Inc название: Лола Лола Ресторан & Бар название: Berti Restaurant & Lounge название: Роуз Пицца название: Juice Press имя: Сан Дженнаро имя: Wibar название: Comfort Diner название: Кабирс Пекарня имя: Бокка Блисс Название: Кабабиш название: Ресторан China Green Dim Sum Название: Метро название: New Mombar Inc название: Форселла Пицца Наполи .....
Получить данные о ресторанах здесь
Предыдущий: cursor.explain () метод
Далее: метод cursor.hasNext ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code