Гость
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / MongoDB создание бд из кода / 6 сообщений из 6, страница 1 из 1
23.03.2020, 13:24
    #39940247
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB создание бд из кода
На MySQL я могу запросом создать новую базу данных.

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

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

документацию читайте, начиная с Getting Started: https://docs.mongodb.com/manual/tutorial/getting-started/
...
Рейтинг: 0 / 0
23.03.2020, 16:12
    #39940294
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB создание бд из кода
"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
23.03.2020, 16:35
    #39940303
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB создание бд из кода
Разобрался. надо создавать содержимое. хотя бы один документ.

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

Код: 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
23.03.2020, 17:46
    #39940323
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB создание бд из кода
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
23.03.2020, 18:37
    #39940345
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MongoDB создание бд из кода
skyANA,

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


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