кодесурса
«MongoDB

MongoDB: cursor.forEach () метод

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code