Создание базы данных в MongoDB и вставка данных из файла

Я только что настроил Mongo Db в моей системе. В чем разница между collection and Database в БД Mongo я сделал db.help(), чтобы увидеть разные функции. Но я не смог найти какую-либо функцию для добавления создания базы данных, создания таблицы или столбца и т. Д. У меня есть CSV-файл, который я хочу загрузить в БД Mongo. Пожалуйста, помогите Спасибо

2 ответа

Решение

В MongoDB вам не нужно специально создавать базу данных или коллекции. Просто позвонив, вы создадите его, если он недоступен. Вы также не создаете столбцы, как в SQL, поля являются динамическими, и в ваших документах может быть много разных полей. Что касается импорта CSV, посмотрите здесь

Я полагаю, что вы знаете основную разницу между SQL и NOSQL.

Если вы еще новичок, проверьте эту ссылку. Вот!


И чтобы ответить на ваш вопрос:

Вопрос 1: В чем разница между коллекцией и базой данных? Коллекция в mongoDB эквивалентна таблицам в мире Sql.

В SQL(MYSQL,....): База данных -> Таблицы - Строки и столбцы.

В NOSQL(MongoDB,....): База данных ---> Коллекция ----> Документы (в большинстве случаев JSON).

Вопрос 2: Как создать базу данных и коллекции и вставить данные.

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

Создать новую базу данных

использовать databaseName

Пример: использовать Foo

db.databaseName.CollectionName.insert ({ "": ""})

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

Вопрос 3: Как загрузить резюме в mongodb.

Проверьте эту ссылку здесь!

Быстрый совет: проверьте ссылку здесь!, Он содержит ценную информацию, если вы пришли из юниверса SQL и хотели бы быстро выполнить запрос в mongodb.

Коллекция в mongoDb ничем не отличается от таблицы в реляционной базе данных sql. Чтобы создать базу данных в mongoDB, просто введитеuse exampleDB. Также вы создаете коллекции на лету, когда вставляете документы в коллекцию. Документы MongoDB это очень хорошо объясняют, я бы порекомендовал просмотреть их здесь mongoDB CRUD Operations

Другие вопросы по тегам