首页 > 数据库技术 > 详细

MangoDB

时间:2019-12-01 01:37:33      阅读:73      评论:0      收藏:0      [点我收藏+]

or在外, and为各个单位, 其他 字段key 对应item里面$key=>这边的key为条件名

正则没有"", 直接写 匹配期间对应存在列表的里面的元素

取制定字段 0 为不去 1 为取

$slice 切片 [1,2]形式 取之间, -2形式为取倒数, 2形式为正取

sort排序, 紧跟于find()

skip(2) 跳过, 这边为跳过2个

limit(1) 取1个 通常可以结合 skip实现分页查询

count() 取数量

db.user.count({‘age‘:{"$gt":30}}) --或者
db.user.find({‘age‘:{"$gt":30}}).count()

findOne 查找第一个

更新分替换式和覆盖式, 但是_id是始终不变得

$set 设置

没有匹配成功则新增一条{"upsert":true}
默认只改匹配成功的第一条,{"multi":改多条}
列表可以 .索引 修改数据
字典可以 .key 修改数据

$unset 删除

$inc 增加和减少:

$push 往数组内添加元素

$pop 按照位置且只能从开头或结尾删除元素

$pull 把符合条件的统统删掉,而$pop只能从两端删

$addToSet 避免添加重复:

$slice 限制大小

$sort 排序

.deleteOne 删除第一个

.deleteMany 删除全部

聚合

准备数据

筛选:$match

投射:$project

分组:$group

排序:sort、限制:sort、限制:limit、跳过:$skip

随机选取n个:$sample

MangoDB

原文:https://www.cnblogs.com/suren-apan/p/11964452.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!