powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB создание бд из кода
6 сообщений из 6, страница 1 из 1
MongoDB создание бд из кода
    #39940247
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На MySQL я могу запросом создать новую базу данных.

Чтото ни как не наиду как это на MongoDB Сделать? максимум коллекцию нащёл как.
Ниужели только ручками?

Для примера я использую pymongo
...
Рейтинг: 0 / 0
MongoDB создание бд из кода
    #39940279
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

документацию читайте, начиная с Getting Started: https://docs.mongodb.com/manual/tutorial/getting-started/
...
Рейтинг: 0 / 0
MongoDB создание бд из кода
    #39940294
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"To create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.

MongoDB will create the database if it does not exist, and make a connection to it."

Делаю
Код: python
1.
2.
3.
4.
import pymongo as pmg

myclient = pmg.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]



но в MongoDB Compass невижу новой базы
...
Рейтинг: 0 / 0
MongoDB создание бд из кода
    #39940303
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался. надо создавать содержимое. хотя бы один документ.

Это не всегда удобно.

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
import pymongo as pmg

myclient = pmg.MongoClient("mongodb://localhost:27017/")
mydb = myclient["mydatabase"]
mycol = mydb["customers"]

mydict = { "name": "John", "address": "Highway 37" }

x = mycol.insert_one(mydict)
...
Рейтинг: 0 / 0
MongoDB создание бд из кода
    #39940323
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar
Разобрался. надо создавать содержимое. хотя бы один документ.

Нет, не обязательно, и на странице Getting Started про это написано:
MongoDB creates the database when you first store data in that database ( such as create the first collection in the database ).

Можно просто создать пустую коллекцию.
...
Рейтинг: 0 / 0
MongoDB создание бд из кода
    #39940345
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Пробывал, не вижу новой базы.
Проверю ещё раз
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB создание бд из кода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]