use royarn
show collections
db.mycol.find()
#为mycol集合创建索引 为索引创建别名 创建唯一索引
db.mycol.createIndex({"name": 1}, {"name": "name_index"}, {"unique": true})
#显示所有索引
db.system.indexs.find()
#MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。类似sql语句中的 count(*)
#相当于mysql select sum(*) from mycol group by description
db.mycol.aggregate([{$group: {_id: "$description", num: {$sum: 1}}}])
#普通查询 --and
db.mycol.find({"by": "菜鸟教程", "url": "https://www.baidu.com"})
#查看是否为主节点
db.isMaster()
#查看副本集
rs.status()
#启动一个新的副本集
rs.iitiate()
#查看副本集的配置
rs.conf()
#普通查询 --or
db.mycol.find({$or: [{"by": "菜鸟教程"}, {"by": null}]})
#分页查询 相当于limit
db.mycol.find().skip(3).limit(2)
#升降序
db.mycol.find({}, {"title": 1, _id: 0}).sort({"_id": -1})
#添加副本集
rs.add("192.168.12.77:9089")
db.mycol.find()
use np_config
db.dev_device_camera.find()
db.dev_device_camera.createIndex({"from_group": 1})
#获取索引列表
db.dev_device_camera.getIndexes()