Разница между db.collection.insert ({name: "Xyz"}) и db.MyDatabase.insert ({name: "Xyz"}) - PullRequest
0 голосов
/ 28 июня 2018

Я создал базу данных с помощью следующей команды:

use MyDatabase

Я хочу знать, в чем разница между db.collection.insert ({name: "Xyz"}) и db.MyDatabase.insert ({name: "Xyz"})

Существует ли база данных "коллекций", которая создается и используется по умолчанию?

Ответы [ 2 ]

0 голосов
/ 28 июня 2018

В mongodb мы можем создать базу данных точно так же, как мы создаем в mysql, а в mongodb после создания базы данных мы можем создать коллекцию, подобную таблицам в mysql ... мы можем создать коллекцию, используя следующую команду:

db.createCollection("collection_name");

В каждую коллекцию мы можем вставить данные, используя команду-

db.collection_name.insertOne({name:"XYZ"});

указанная выше команда является анонимной для добавления строки в таблицу.

Поэтому отвечаю на ваш вопрос -

Сначала вы создали базу данных с именем myDatabase, которая создала базу данных myDatabase, и когда вы делаете db.collection.insert(); Mongodb автоматически создает коллекцию с именем «collection» и присутствует в базе данных myDatabase ... И когда вы делаете db.Mydatabase.insert() снова, создается еще одна коллекция с именем "Mydatabase" ... Следовательно, в основном ваш окончательный результат - база данных с именем MyDatabase, имеющая две коллекции -

  1. коллекция
  2. MyDatabase

Вы можете проверить две коллекции, созданные с помощью команды-

 show collections;
0 голосов
/ 28 июня 2018

"коллекции" находятся внутри "базы данных"

db - это MyDatabase

collection in db.collection.insert(...) - название вашей коллекции

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...