Ctrl+f搜关键词,搜不到找其他博客,下面肯定没有
linux命令
systemctl status mongod.service # 查看mongod状态
systemctl start mongod.service # 启动
systemctl stop mongod.service # 停止
systemctl enable mongod.service # 自启
命令
db.stu.insert({'':'',}) #插入数据 save操作有则更新,无则插入
db.stu.find().skip().limit() #skip跳过几个limit显示几个
db.stu.find({},{name:1}) or db.stu.find({},{name:0}) #1为显示,0为不显示,不可同时存在
db.stu.find.sort({age:1}) or db.stu.find.sort({age:-1}) #1为正序,-1为倒序
db.stu.distinct('name',{age:12}) #获取年龄为12岁的学生姓名
db.stu.distinct() #去重
db.stu.update({num:9},{name:"你好"})
db.stu.update({num:9},{$set:{name:"你好"}})
db.stu.update({num:9},{$set:{name:"你好"}},{multi:true}) #允许更改多条
db.stu.update({num:9},{$set:{name:"你好"}},{upsert:true}) #有则更新,无则插入
db.stu.remove({num:9},{$set:{name:"你好"}},{justOne:true}) #默认全部删除,justOne则删除最开始的一条
db.t1.ensureIndex({name:1},{"unique":}) #索引
db.t1.dropIndex({name:1}) #删除索引
db.t1.getIndexes()
db.stu.aggregate({{$match:{name:/黄/}},{$group:{_id:"$gender",number:{$sum:1},
sum_age:{$sum:$age},avg_age:{$avg:$age},python31:{$push:$name}},
{$project:{name:1}}{$unwind:"{path:"$size",preserveNullAndEmptyArrays:true}"})
#match:匹配,/x/:匹配带有x的名字的一条数据,group:分组,push:将姓名放入python31列表中,project:投影,1表示显示,0表示不显示,unwind,将列表拆分
比较符号
$eq =
$lt <
$gt >
$lte <=
$gte >=
$ne !=
$in 在范围内
$nin 不在范围内
$or
pycharm中操作等同于上面,唯一区别在于函数有xxx_one和xxx_many区别
find则是find和find_one