mongodb
习惯了一个人面对所有
这个作者很懒,什么都没留下…
展开
-
两种limit和skip的比较
查询中limit、skip的顺序不影响结果 db.movie.find().limit(2).skip(2) db.movie.find().skip(2).limit(2) #顺序不一样不影响结果管道操作中limit、skip的顺序影响结果 db.movie.aggregate([{$skip:5},{$limit:2}]) db.movie.aggregate([{$limit...原创 2020-04-22 19:54:53 · 482 阅读 · 0 评论 -
aggregate 流水线操作
aggregate 流水线操作db.集合名.aggregate([{$match:{key:value}}, #筛选条件{$group:{_id:$分组字段,keyname:{"$sum:1"}}},#keyname指结果中返回的字段{$project:{key1:value1}},#过滤显示字段或生成新字段{$sort:{<field>:1}}, #按字段fi...原创 2020-04-21 21:45:50 · 251 阅读 · 0 评论 -
更新2
更新在数组中的操作$pushdb.class1.update({"name":"c语言程序设计"},{$push:{"category":"教育"}}) #添加内容$each db.class1.update( {"name":"小学六年级数学(上)"}, {$push:{"category":{$each:["图书","教育"]}}} ) #有多个数据时,一个...原创 2020-04-19 20:17:00 · 103 阅读 · 0 评论 -
monggodb 删除操作
删除数据库db.dropDatabase() remove和deleteMany可以清空整个集合,保留集合结构drop不保留集合结构db.集合名.remove/deleteOne/deleteMany({条件}) db.class1.remove({category:{$all:["食品","糖果"]}})db.class1.deleteMany({"price.零售价":...原创 2020-04-14 15:50:57 · 530 阅读 · 0 评论 -
mongodb更新
查询操作用法操作符用法$rename修改键名$set设置文档中键对应的值$unset从文档中删除指定值$mul将键对应的值乘以指定的数量$inc将键对应的值增加指定的数量$min如果指定的值小于现有的对应值,则更新指定的值$max如果指定的值大于现有的对应值,则更新指定的值$setOnInsert更新导致insert...原创 2020-04-13 14:34:05 · 173 阅读 · 0 评论 -
mongodb查询2
db.class2.insertMany([ { name:"c语言程序设计", category:["图书","计算机"], price:{ 进价:35, 售价:35 }, 版本:[ { edition_name:"第一版", date:201001, grade:9 }, { edition_name:"第二版"...原创 2020-04-12 11:07:05 · 159 阅读 · 0 评论 -
mongodb查询操作1
[ { "_id":1, "name":"c语言程序设计", "category":["图书","计算机"], "price":{"进价":35,"零售价":35} }, { "_id":2, "name":"小学六年级数学(上)", "category":["图书","教育"], "price":{"进价":25,"零售价":25} }, { "_id":3, ...原创 2020-04-11 20:31:48 · 171 阅读 · 0 评论 -
mongodb插入操作
插入多个文档db.集合名.insertMany()db.集合名.insert()> db.class1.insertMany([ { "_id":1, "name":"c语言程序设计", "category":["图书","计算机"], "price":{"进价":35,"零售价":35} }, { "_id":2, "name":"小学六年级数学(上)", "category":[...原创 2020-04-10 20:47:31 · 151 阅读 · 0 评论 -
mongodb简单的基本操作
查看有哪些数据库show dbs创建自定义数据库use 数据库名如果不存在该数据库,系统会自动创建一个数据库统计数据库信息db.stats删除数据库db.dropDatabase()查看数据库下的集合名称db.getCollectionNames()创建集合db.createCollection(‘class1’)查看当前数据库用户角色权限show role...原创 2020-04-10 14:40:06 · 204 阅读 · 0 评论