MongoDB: различия между версиями
Перейти к навигации
Перейти к поиску
Artem (обсуждение | вклад) |
Artem (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
! Описание !! MongoDB !! MySQL аналог | ! Описание !! MongoDB !! MySQL аналог | ||
|- | |- | ||
| Показать все базы данных || show dbs || SHOW DATABASES || | | Показать все базы данных || '''show dbs''' || SHOW DATABASES || | ||
|- | |- | ||
| Переключиться или создать базу данных || use test || CREATE DATABASE test | | Переключиться или создать базу данных || '''use test''' || CREATE DATABASE test | ||
|- | |- | ||
| Удалить выбранную базу данных || db.dropDatabase() || DROP DATABASE test | | Удалить выбранную базу данных || '''db.dropDatabase'''() || DROP DATABASE test | ||
|- | |- | ||
| Показать коллекции(таблицы) || show collections || SHOW TABLES | | Показать коллекции(таблицы) || '''show collections''' || SHOW TABLES | ||
|- | |- | ||
| Создать коллекцию(таблицу) || db.createCollection() || CREATE TABLE (.... | | Создать коллекцию(таблицу) || '''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.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(...),(...) | | Вставить несколько записей в коллекцию || '''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() | | Выбрать все данные из коллекции || '''db.test.find'''() || SELECT * FROM test | ||
|- | |||
| Выбрать все данные из коллекции в читаемом виде || '''db.test.find'''().pretty() || SELECT * FROM test \G | |||
|- | |||
| Выбрать все данные из коллекции с фильтром || '''db.test.find'''({ category: 'News'}) || SELECT * FROM test WHERE category = 'News' | |||
|- | |- | ||
| TRUNCATE TABLE test || db.test.remove({}) | | TRUNCATE TABLE test || db.test.remove({}) | ||
|- | |- | ||
| ALTER TABLE test ADD UNIQUE INDEX name(name, md5) || db.test.createIndex({"name": 1, "md5": 1}, {name: "test", unique: true}) | | ALTER TABLE test ADD UNIQUE INDEX name(name, md5) || db.test.createIndex({"name": 1, "md5": 1}, {name: "test", unique: true}) |
Версия от 00:36, 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(...),(...) | |
Выбрать все данные из коллекции | db.test.find() | SELECT * FROM test | |
Выбрать все данные из коллекции в читаемом виде | db.test.find().pretty() | SELECT * FROM test \G | |
Выбрать все данные из коллекции с фильтром | db.test.find({ category: 'News'}) | SELECT * FROM test WHERE category = 'News' | |
TRUNCATE TABLE test | db.test.remove({}) | ||
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() |