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 | 更新多个文档 |








网友评论