MongoDB: различия между версиями

Материал из Artem Aleksashkin's Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
= Переводчик команд MySQL -> MongoDB =
= Справочник комманд =
{| class="wikitable"
{| class="wikitable"
|-
|-
! MySQL !! MongoDB
! Описание !! MongoDB !! MySQL аналог
|-
|-
| SHOW DATABASES || show dbs
| Показать все базы данных || show dbs || SHOW DATABASES ||  
|-
|-
| CREATE DATABASE test || use test
| Переключиться или создать базу данных || use test || CREATE DATABASE test
|-
|-
| SHOW TABLES || show collections
| Удалить выбранную базу данных || db.dropDatabase() || DROP DATABASE test
|-
|-
| INSERT INTO `test` ... || db.test.insert({"created":new ISODate("2020-05-18T14:10:30Z"), "edited":new ISODate("2021-05-18T14:10:30Z"), "md5":"1f8b0359ce8edfa9f2a00549220ed9bb", "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}})
| Показать коллекции(таблицы) || show collections || SHOW TABLES
|-
| Создать коллекцию(таблицу) || db.createCollection() || CREATE TABLE (....
|-
| Вставить запись(строку) в коллекцию(таблицу) || db.test.insert({"created":new ISODate("2020-05-18T14:10:30Z"), "edited":new ISODate("2021-05-18T14:10:30Z"), "md5":"1f8b0359ce8edfa9f2a00549220ed9bb", "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}}) || INSERT INTO `test` ...
|-
| Вставить несколько записей в коллекцию || db.test.insertMany([ {"created":new ISODate("2020-05-18T14:10:30Z"), "edited":new ISODate("2021-05-18T14:10:30Z"), "md5":"1f8b0359ce8edfa9f2a00549220ed9bb", "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}}, {"created":new ISODate("2020-05-18T14:10:30Z"), "edited":new ISODate("2021-05-18T14:10:30Z"), "md5":"1f8b0359ce8edfa9f2a00549220ed9bb", "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}} ]) || INSERT INTO `test` VALUES(...),(...)
|-
|-
| SELECT * FROM test || db.test.find()
| SELECT * FROM test || db.test.find()

Версия от 00:33, 13 декабря 2024

Справочник комманд

Описание MongoDB MySQL аналог
Показать все базы данных show dbs SHOW DATABASES
Переключиться или создать базу данных use test CREATE DATABASE test
Удалить выбранную базу данных db.dropDatabase() DROP DATABASE test
Показать коллекции(таблицы) show collections SHOW TABLES
Создать коллекцию(таблицу) db.createCollection() CREATE TABLE (....
Вставить запись(строку) в коллекцию(таблицу) db.test.insert({"created":new ISODate("2020-05-18T14:10:30Z"), "edited":new ISODate("2021-05-18T14:10:30Z"), "md5":"1f8b0359ce8edfa9f2a00549220ed9bb", "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}}) INSERT INTO `test` ...
Вставить несколько записей в коллекцию db.test.insertMany([ {"created":new ISODate("2020-05-18T14:10:30Z"), "edited":new ISODate("2021-05-18T14:10:30Z"), "md5":"1f8b0359ce8edfa9f2a00549220ed9bb", "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}}, {"created":new ISODate("2020-05-18T14:10:30Z"), "edited":new ISODate("2021-05-18T14:10:30Z"), "md5":"1f8b0359ce8edfa9f2a00549220ed9bb", "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}} ]) INSERT INTO `test` VALUES(...),(...)
SELECT * FROM test db.test.find()
TRUNCATE TABLE test db.test.remove({})
SELECT * FROM test \G db.test.find().pretty()
ALTER TABLE test ADD UNIQUE INDEX name(name, md5) db.test.createIndex({"name": 1, "md5": 1}, {name: "test", unique: true})
SHOW INDEX FROM test db.test.getIndexes()

PHP