MongoDB
Перейти к навигации
Перейти к поиску
Справочник комманд
Описание | 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"), "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"), "name":"Test", "integer":123, "float":12.3, "text":"asdfasdfasdf", "doc":{"test":"test"}}, {"created":new ISODate("2020-05-18T14:10:30Z"), "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' | |
Сортировка | db.test.find({ category: 'News'}).sort({ title: 1}) db.test.find({ category: 'News'}).sort({ title: -1}) | SELECT * FROM test WHERE category = 'News' ORDER BY title ASC; SELECT * FROM test WHERE category = 'News' ORDER BY title DESC | |
Подсчет записей | db.test.find().count() db.test.find({ category: 'News'}).count() | SELECT COUNT(*) FROM test; SELECT COUNT(*) FROM test WHERE category = 'News' | |
Очистка коллекции | db.test.remove({}) | TRUNCATE TABLE test | |
Создание индекса | db.test.createIndex({"name": 1, "md5": 1}, {name: "test", unique: true}) | ALTER TABLE test ADD UNIQUE INDEX name(name, md5) | |
Создание индекса | db.test.getIndexes() | SHOW INDEX FROM test |