mongo_基础操作
一、数据库
1,数据库基础操作
show dbs 显示所有数据库
databases
db 查看当前选择的数据库
db.dropDatabases() 删除数据库
show tables 显示当前数据库中所有集合(表)
collection
db.集合名称.drop() 删除集合(表)
2,创建数据库
- use 数据库名 选择便是创建,不插入数据,则不显示
3,创建集合
集合<==>表
- db.createCollection(集合名称) 创建集合
二、文档增删改查(数据基本操作)
文档类似于Mysql中的row,表示一行数据,mongodb中文档的数据结构和json基本一样,是一种叫bson格式
1,文档插入
db.集合名.insert(BSON格式文档内容)
save(BSON格式文档内容)
insertOne(BSON格式文档内容)
2,文档批量插入
- db.集合名.insertMany(文档1,文档2)
3,更新文档
默认只修改找到的第一条数据,要批量修改,{multi:true}
- 覆盖修改:
db.集合名.update(
{BSON格式查询条件},
{BSON格式要更新的内容},
{multi:true} //是否批量修改
)
- 局部修改:
db.集合名.update(
{BSON格式查询条件},
{ $set:{BSON格式要更新的内容}},
{multi:true} //是否批量修改
)
- 列值自增:
db.集合名.update(
{BSON格式查询条件},
{ $inc:{BSON格式要更新的内容}}, //对某列值自增操作
)
4、删除文档:
-
db.集合名.remove(BSON格式条件)
-
db.集合名.remove({}) //会删除所有数据,<==> Mysql:truncate tables 表名
三,错误异常
try{
命令
}catch(e){
print(e)
}