基础
MongoDB 由一系列包含collections
的database
组成
层次
database
对应于 SQL 中的 databasecollections
对应于 SQL 中的 table 但可以存储任何类型documents
collections
中一条文档fields
doucment
中的字段
连接
运行mongo.exe
进入shell交互
查看帮助
db.help()
数据库
创建
使用即创建,例如使用mydb
use myd;
查看
show dbs;
删除
选中数据库后执行
db.dropDatabase()
集合
查看当前数据库下所有的集合
show collections
删除
db.collection.dropDatabase()
文档
集合是由文档组成
插入文档
db.COLLECTION_NAME.insert(document);
查找文档
db.COLLECTION_NAME.find();
细节参考 官方文档
更新文档
db.collection.update( criteria, objNew, upsert, multi );
- criteria : update的查询条件,类似sql update查询内where后面的。
- objNew : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
- upsert : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
- multi : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。