MongoDB是一种非关系型数据库,里面的数据以key-value
的形式存储
其中同一文档(类似于python的字典)中key
不可以重复,且在插入时不必加引号;value
则可以重复,且可以是字符串、数组、文档等,但必须有引号(单引号、双引号皆可)。
MongoDB常见指令
MongoDB语句 | SQL语句 | 描述(注意事项) |
---|---|---|
show dbs | show databases | 显示所有数据库 |
use db_name | USE db_name | 使用某一数据库 |
show tables/collections | show tables | 显示当前数据库下所有的集合/表 |
db_name.dropDatabase() | DROP database db_name | 删除数据库 |
db.createCollection('table_name') | CREATE TABLE table_name | MongoDB在进入某一数据后,同一使用db变量来操作数据库 |
db.table_name.drop() | DROP TABLE table_name | 删除表 |
db.table_name.insert() | INSERT INTO | 向表中添加键-值对 |
db.table_name.insertOne() | ||
db.table_name.insertMany([{name:'wang'},{name:'song'}]) | 注意'['括号 | |
db.table_name.updateOne({name:'wang'},{$set:{name:'cong'}}) | UPDATE table_name SET name='cong' WHERE name='wang' | 更新单个文档 |
db.table_name.updateMany({age:{$gt:18}}, {$set:{status:'adult'}}) | UPDATE table_name SET status='adult' WHERE age > 18 | 更新多个文档 |