Mongo


данные хранятся в BSON

адрес базы
srv - establishes a secure connection
mpngodb+srv://user:password@domen.com/database

connect
mongo

список баз
show dbs

создание и переключение между db
use name

саисок коллекций
show collections

создание колекции
db.createCollection("products")

вставка запись
db.products.insert([{"name":"product1"},{"name":"product2"}], { ordered: true })
ordered при значение true если будет ошибка в вставляемых значениях, например неуникальный _id, то все значения дальше ошибки не будут вставлены

получить запись
db.products.find({"name":"name of products"}).pretty()
db.products.findOne({"name":"name of products"})

обновить значение
db.products.updateOne({"_id": 1},{@set:{"name": "newName"}})
db.products.updateMany({"price": 1000},{@inc:{"name": "newName"})
@set добавить новые поля если его нет, либо обновление существующего
@inc к значениею добавляется плюс 1. Применяется только к числовому значению. Если нет то создается.

удаление из коллекции
db.products.deleteOne({"name":"exampleName"})
db.products.deleteMany({"name":"exampleName"})

удаление коллекции
db.products.drop()

Import
импорт в формате jsons
mongoimport --uri" mongodb://domen.com:27017/database" --drop sales.json
импорт в формате BSON
mangorestore --uri" mongodb://domen.com:27017/database" --drop dump

Export
json формат
mongoexport --uri "mpngodb+srv://user:password@domen.com/database" --collection=sales --out=sales.json
BSON формат
mongodump --uri "mpngodb+srv://user:password@domen.com/database"

Подписаться

Будьте в курсе

Получите специальное предложение от нас.

Подписывайтесь и получите скидку 100$ на анализ сайта!

Подписывайтесь и получите скидку 100$ на анализ сайта!

Image Description
Image Description
Image Description