Заставка

Программирование на старых и современных языках, а так-же дизайн

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



PyMongo, Jupyter

Сообщений 1 страница 2 из 2

1

Тут будем играться с MongoDB в Jupyter.
1. Сначало посмотрим версию Mongo, введите команду mongod --version или mongo --version:

Код:
C:\Program Files\MongoDB\Server\4.2\bin>mongod.exe --version
db version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
allocator: tcmalloc
modules: none
build environment:
    distmod: 2012plus
    distarch: x86_64
    target_arch: x86_64

или:

Код:
C:\Program Files\MongoDB\Server\4.2\bin>mongo.exe --version
MongoDB shell version v4.2.3
git version: 6874650b362138df74be53d366bbefc321ea32d4
allocator: tcmalloc
modules: none
build environment:
    distmod: 2012plus
    distarch: x86_64
    target_arch: x86_64

pymongo поддерживаетMongoDB 2.6, 3.0, 3.2, 3.4, 3.6, 4.0, 4.2, 4.4, и 5.0, у меня версия 4.2.3, значит подходит.
2. Если у вас MongoDB выше 2.6, то введите следующую комманду:
pip install pymongo

3. Теперь давайте запустим MongoDB

Код:
"C:\Program Files\MongoDB\Server\4.2\bin\mongod" --dbpath C:\mongodb_test\

4. А так-же Jupyter, введите команду jupyter notebook.

5. Создадим новый:
https://i.ibb.co/9YTb669/jupyter-01-08-49-16-07-2021-min.jpg

6. Запустим:
https://i.ibb.co/31rfmqk/Jupyter-02-08-58-16-07-2021-min.jpg

... ночью продолжу...

0

2

Напишим код, и запустим:

Код:
import pymongo
​
client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client["persons"]
print(client.list_database_names())
['admin', 'books', 'config', 'forum_demo', 'local', 'mydb', 'students']
person = db["person"]
item = {"firstname":"Anton", "lastname":"Popov", "gender":"m", "birthday":"1981-05-07"}
x = person.insert_one(item)
for x in person.find():
  print(x)

См.:
https://i.ibb.co/qmRMvpj/pymongo-16-16-20-07-2021-min.jpg

Результат:

Код:
{'_id': ObjectId('60f6da2f00e94e327eac33c7'), 'firstname': 'Anton', 'lastname': 'Popov', 'gender': 'm', 'birthday': '1981-05-07'}

0