Latest web development tutorials
×

MongoDB курс

MongoDB курс NoSQL Краткое введение MongoDB Краткое введение Window устанавливать MongoDB Linux устанавливать MongoDB MongoDB Интерпретация Концепции MongoDB подключение MongoDB Создание базы данных MongoDB Удалить базу данных MongoDB Вставить документ MongoDB Обновление документации MongoDB Удаление документов MongoDB документ Запрос MongoDB Условный оператор MongoDB $type операторы MongoDB Limit & Skip MongoDB последовательность MongoDB индекс MongoDB агрегирование MongoDB копия MongoDB Ломтики MongoDB Резервное копирование и восстановление MongoDB монитор MongoDB Java MongoDB PHP распространение MongoDB PHP MongoDB PHP7

MongoDB Расширенный учебник

MongoDB отношения MongoDB ссылки на базы данных MongoDB Индекс покрытия запроса MongoDB анализ запросов MongoDB атомарные операции MongoDB Расширенный индексации MongoDB ограничения индекса MongoDB ObjectId MongoDB Map Reduce MongoDB Полнотекстовый поиск MongoDB Регулярные выражения MongoDB Инструменты управления MongoDB GridFS MongoDB Фиксированный набор MongoDB Автоматический рост

документ запроса MongoDB

грамматика

MongoDB синтаксис запроса данных выглядит следующим образом:

>db.COLLECTION_NAME.find()

найти метод () в неструктурированной образом, чтобы отобразить все документы.

Если вам нужно, чтобы быть читаемым способ чтения данных, вы можете использовать довольно () Синтаксис метода выглядит следующим образом:

>db.col.find().pretty()

Метод довольно () для форматирования способ отображения всех документов.

примеров

В следующем примере мы делаем запрос по сбору данных в седловины:

> db.col.find().pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "本教程",
        "url" : "http://www.w3big.com",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

Кроме того, чтобы найти метод (), существует метод findOne () просто возвращает документ.


MongoDB по сравнению с РСУБД Где заявление

Если вы знакомы с общими данными SQL, следующая таблица может быть лучше понято MongoDB условный запрос заявление:

операционная формат пример РСУБД Подобные заявления
равных {<key>:<value> } db.col.find({"by":"本教程"}).pretty() where by = '本教程'
Менее {<key>:{$lt:<value>}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
Меньше или равно {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
Более {<key>:{$gt:<value>}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
Больше или равно {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
Не равно {<key>:{$ne:<value>}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50

MongoDB и условий

Метод MongoDB Найти () может быть передано более одного ключа (ключ), каждая клавиша (ключ) через запятую, так и обычные SQL и условия.

Синтаксис выглядит следующим образом:

>db.col.find({key1:value1, key2:value2}).pretty()

примеров

Следующие примеры по по названию и ключей для запроса данныхв этом учебнике MongoDB учебник

> db.col.find({"by":"本教程", "title":"MongoDB 教程"}).pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "本教程",
        "url" : "http://www.w3big.com",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}

Аналогично приведенному выше примеру, ИНЕКЕ: WHERE с = '' учебник и название песни = 'MongoDB Учебное пособие "


MongoDB ИЛИ УСЛОВИЯ

MongoDB или условный оператор использует ключевое слово$ или, синтаксис выглядит следующим образом :

>db.col.find(
   {
      $or: [
	     {key1: value1}, {key2:value2}
      ]
   }
).pretty()

примеров

Ниже приведены примеры, мы демонстрируем ценность этого учебника запросапо ключевым или ключевой заголовокучебник документацияMongoDB.

>db.col.find({$or:[{"by":"本教程"},{"title": "MongoDB 教程"}]}).pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "本教程",
        "url" : "http://www.w3big.com",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}
>

Совместное использование И и ИЛИ

Следующий пример демонстрирует использование AND и OR сустава, аналогично обычным заявление SQLявляется: ' , где любит> 50 и (с ='учебник 'или название =' MongoDB учебник ')'

>db.col.find({"likes": {$gt:50}, $or: [{"by": "本教程"},{"title": "MongoDB 教程"}]}).pretty()
{
        "_id" : ObjectId("56063f17ade2f21f36b03133"),
        "title" : "MongoDB 教程",
        "description" : "MongoDB 是一个 Nosql 数据库",
        "by" : "本教程",
        "url" : "http://www.w3big.com",
        "tags" : [
                "mongodb",
                "database",
                "NoSQL"
        ],
        "likes" : 100
}