MongoDB作为一个比较优秀非关系的数据库,得到了广泛的应用。
下面就讲解下命令行下的MongoDB的增删查改,以及一些对数据库的操作
数据库的创建
use DBName
数据库的查询
show dbs
效果:
数据库的删除
db.dropDatabase()
数据库下的Collection查询
show collections
删除一个数据集合
db.user.drop()
数据增删查改
==========增加==========
(1)新增一条数据
命令:db.xxx.save(JSON) | db.xxx.insert(JSON) MongoDB存储的是JSON格式的数据
==========查询============
(2)查询所有的数据
命令: db.xxx.find()
(3)查询指定条件的数据
命令: db.xxx.find(JSON)
(*)只查询指定行的数据
默认_id 字段是一定返回的, 可以在查询条件中进行排除
命令: db.xxx.find({}, {_id:1})
排除 _id字段
反查(反选) 指定列, -》显示指定列之外的列
db.config_center.find({},{"Project":0}).pretty();
正查(正选) 指定列不能 和 反查指定列同时使用!!!!
唯一可以的就是 "_id":0
具体可以看stack-overflow
You cannot mix inclusion and exclusion, the only exception is the _id
field.
============= 更新 ===============
(4)更新满足条件的数据
命令 : db.xxx.update( QueryJSON , { $set : UpdateJSON })
============= 删除 ==============
(5)删除数据
命令 : db.xxx.remove( JSON ) (注意:MongoDB 下 remove参数 如果什么都没有,则不执行任何操作)