(1)开启数据库服务器:
mongod --dbpath c:\data\db
(2)进入数据库
mongo
(3)数据库常用的命令
show dbs 列出数据库服务器中有多少个数据库
use 数据库名称 创建/切换数据库 (如果数据库中没有东西则不会显示)
db.createCollection("表名称") 创建表
db.getCollection("表名称") 使用某一张表
db.getCollectionNames() 查看当前数据库中有多少张表
db.表名.save({key:val}) 存数据
db.表名.remove({}) 删除所有数据
db.表名.remove({key:val}) 删除指定数据
db.表名.update({key:val},{$set:{key:val}}) 修改数据
(找到需要修改的数据一般情况是ID) ($set修改数据:{要修改成什么样的数据})
db.表名.update({key:val},{$inc:{key:val}}) 对指定数据进行加法操作,值可以为负值
db.表名.find() 查询所有数据
db.表名.find({age:{$gt:10}}) 查找大于10的数据
db.表名.find({age:{$lt:10}}) 查找小于10的数据
db.表名.find({age:{$lte:10}}) 查找小于等于10的数据
db.表名.find({age:{$gte:10}}) 查找大于等于10的数据
db.表名.find({age:{$gt:10,$lt:20}}) 查找大于10 小于20的数据
db.表名.find({key:/value/}) 模糊查询
db.表名.find({key:/^我/}) 模糊查询 查询开头文字为我的数据
db.表名.find({key:/我$/}) 模糊查询 查询结尾文字为我的数据
db.表名.find({},{key:1,key:0}) 显示指定列的数据 0代表不显示 1代表显示
db.表名.find().sort({age:1}) 升序排序
db.表名.find().sort({age:-1}) 降序排序
db.表名.find().limit(n) 显示多少条数据
db.表名.find().skip(n) 跳过多少条数据
db.表名.findOne() 查询一条数据
db.表名.find().count() 查询表中有多少条数据