基础

MongoDB 由一系列包含collectionsdatabase组成

层次

  • database 对应于 SQL 中的 database

  • collections 对应于 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();

细节参考 官方文档open in new window

更新文档

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,就把按条件查出来多条记录全部更新。
Last Updated:
Contributors: himcs, himcs