# 基础介绍

下载地址 (opens new window)

mongodb在运行时需要指定一个数据存储的目录,所以创建一个数据存储目录,通常放置在安装目录中,此处创建data的目录用来存储数据

//启动服务器
mongod --dbpath=..\data\db

//启动客户端
mongo --host=127.0.0.1 --port=27017

新增文档:

db.集合名称.insert/save/insertOne(文档)

删除文档:

db.集合名称.remove(条件)

修改文档:

db.集合名称.update(条件,{操作种类:{文档}})

查询文档:

# 基础查询
查询全部:		  db.集合.find();
查第一条:		  db.集合.findOne()
查询指定数量文档:  db.集合.find().limit(10)					 //查10条文档
跳过指定数量文档:  db.集合.find().skip(20)					 //跳过20条文档
统计:			  db.集合.count()
排序:			  db.集合.sort({age:1})					 //按age升序排序
投影:			  db.集合名称.find(条件,{name:1,age:1})		 //仅保留name与age域

# 条件查询
基本格式:		  db.集合.find({条件})
模糊查询:		  db.集合.find({域名:/正则表达式/}) //等同SQL中的like,比like强大,可以执行正则
条件比较运算:	  db.集合.find({域名:{$gt:值}})	 //等同SQL中的数值比较操作,例如:name>18
包含查询:		  db.集合.find({域名:{$in:[1,值2]}})		//等同于SQL中的in
条件连接查询:	  db.集合.find({$and:[{条件1},{条件2}]}) //等同于SQL中的and、or