usage cursor mongodb with examples
Използване на курсора и неговите методи в MongoDB:
Надявам се, че се наслаждавате на гамата от уроци в това Ръководство за начинаещи за серия за обучение на MongoDB .
безплатен софтуер за работен график за малък бизнес
Предишният ни урок от тази поредица обясни всичко за метод find () в колекцията MongoDB .
В този урок ще научим подробно за курсора и неговите методи в MongoDB.
Какво ще научите:
- Курсор
- Илюстрирайте курсора
- Граф Курсор
- Ограничение на курсора
- Курсор Prettify
- Заключение
- Препоръчително четене
Курсор
The Курсор е Колекция MongoDB на документа, който се връща при изпълнението на метода find.
По подразбиране той се изпълнява автоматично като цикъл. Въпреки това можем изрично да получим конкретен индексен документ от връщания курсор. Това е точно като указател, който сочи към определена стойност на индекса.
С прости думи, когато извикаме метод за намиране, всички върнати документи се записват във виртуален курсор. Ако методът за търсене се върне за документ, това означава, че курсорът има индекс 0 - 3.
Илюстрирайте курсора
За да разберем курсора, нека видим пример.
В това Пример , първо ще проверим колко документи имаме в нашата колекция MongoDB. След това ще извикаме специфичен индекс, който се връща от курсор при изпълнение на метода за търсене със следния код.
Код
db.staff().find()
Фигура 1: В Mongo Shell
Фигура 2: В Robo 3T
В горния пример е ясно илюстрирано, че курсорът е точно като масив от показалеца, който сочи към определен индекс. Когато извикаме индекс 0 по метода find, той ни връща първия запис, който е поставен на 0 индекса.
Граф Курсор
Методът Count ще ни помогне да извлечем колко записа са налични в курсора. Ако поставим “.count ()” веднага след метода за търсене, той ще преброи колко записа има.
Можете да наблюдавате следния пример.
Код
db.staff().find().count()
Фигура 3: В черупката на Монго
Фигура 4: В Robo 3T
Ограничение на курсора
Платформата предоставя метода за ограничаване MongoDB, чрез който можем да извлечем ограничени записи от курсора. Курсорът има хиляди документи, но ни трябват само 2 документа, за да можем да ограничим курсора до 2 документа, както можете да видите по-долу Пример.
Код
db.staff().find().limit(2)
Фигура 5: В Mongo Shell
Фигура 6: В Robo 3T
Курсор Prettify
Използва се, за да направи извлечения документ четим. Когато изпълним метода за търсене, той ще върне всички налични документи ред по ред. Когато добавим красив метод с метода find, той ще върне всички документи под формата на JSON, което прави данните лесно разбираеми.
Код
db.staff().find().pretty()
Фигура 7: В Mongo Shell
Фигура 8: В Robo 3T
Заключение
Курсорът е указател, който се използва за връщане на целия извлечен запис. Можем изрично да извикаме конкретна стойност на индекса от курсора. Можем да зададем лимит на курсора и да преброим неговия индекс. Също така можем да прецизираме извлечените записи, за да ги четем лесно.
С прости думи, ние можем да го използваме за възпроизвеждане на менюто според нашите изисквания.
Нашият предстоящ урок ще обясни всичко за модифицирането на заявки в MongoDB с помощта на ограничение !!
Препоръчително четене
- Документ за заявка MongoDB, използващ метода Find () (примери)
- Метод за сортиране на MongoDB () с примери
- Използване на ObjectId () в MongoDB с примери
- MongoDB Актуализиране и изтриване на документ с примери
- MongoDB Създаване на потребител и задаване на роли с примери
- 20+ MongoDB урок за начинаещи: Безплатен курс на MongoDB
- MongoDB Създаване на резервно копие на база данни
- Удостоверяване на потребителя в MongoDB