Создание базы данных в 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