
Mongodb
MongoDB学习
诗水人间
要想走的更远,就需要思考更深层次的问题。冷静、智慧、深沉是我所向往的
展开
-
更新数组操作符
操作符作用$addToSet向数组中添加元素$pop从数组中移除元素$pull从数组中有选择性地移除元素$pullAll从数组中有选择性的一次元素$push向数组中添加元素{ $addToSet:{name:value} } #原来就有则不会添加{ $pop:{name:value} } #删除内嵌数组中元素value=1删除最后一个,-1是删除第一个元素{ $pull:{name:value} } #原来就有则不会添加{ $pullA...原创 2020-06-20 01:39:43 · 140135 阅读 · 0 评论 -
MongoDB中的聚合表达式
聚合实验db.accounts.aggregate()方法$$<field> #使用$来指示字段路径$<field>.<sub-field> #使用$和.来指示内嵌文档字段路径$$<variable> #使用$$来指示系统变量$$CURRENT #指示管道中当前操作的文档$literal:<value> #指示常量,例如 $literal:"$name"聚合管道操作符作用$project对输入文档进行再原创 2020-05-31 01:54:54 · 115726 阅读 · 0 评论 -
MongoDB中的排序规则
$min $max类型不一样时会按照如下的类型判断大小值最小 NullNumber (ints , longs , doubles , decimals)Symbol , StringObjectArrayBinDataObjectIdBooleanDateTimestamp最大 Regular Expression原创 2020-05-31 00:58:15 · 182986 阅读 · 0 评论 -
MongoDB删除记录
删除一条记录默认是删除多条,也就是第二个参数默认值是falsedb.test.remove({},true)删除所有数据db.test.remove({})原创 2020-05-30 02:14:16 · 163750 阅读 · 0 评论 -
MongoDB修改文档
crud的官方文档地址:https://docs.mongodb.com/manual/crud/运算符作用$inc自增$rename重命名$set修改属性$unset删除属性将id为1的文档修改年龄为40需要注意的是update是直接替换原文档对象,得通过修改操作符set对字段进行修改同样可以通过unset删除属性update语法格式前面的是查询条件,后面的是修改后的update默认只会修改一个文档记录db.test.update({_i原创 2020-05-30 02:00:25 · 170885 阅读 · 0 评论 -
MongoDB查询数据操作
官方文档地址:https://docs.mongodb.com/manual/crud/运算符作用$gt大于$gte大于等于$lt小于$lte小于等于$ne不等于$in在范围内$nin不在范围内查询操作find会将满足条件的所有数据都返回,返回的是一个数组db.test.find({age:24})查询符号条件的第一条记录并且更改属性db.test.findOne({$set:{_id:1})统计文档的数量原创 2020-05-30 01:43:01 · 151729 阅读 · 0 评论 -
MongoDB中插入数据操作
mongo中不需要创建数据库,通过db.集合.insert()插入数据自动创建集合插入单条数据db.test.insert({_id:1,name:"张三",age:24})db.test.insertOne({_id:1,name:"张三",age:24})插入多条数据用 [ ] 括起来db.test.insert([{_id:2,name:"李四",age:22},{_id:3,name:"王五",age:25},])db.test.insertMany([{_id:2原创 2020-05-29 19:37:25 · 142244 阅读 · 0 评论 -
docker安装mongo
docke_hub地址下载镜像docker pull mongo创建网络 net1docker network create net1 --subnet=172.19.0.0/24启动镜像 用户名root、密码123456docker run -it -d --net=net1 -p 27017:27017 --ip=172.19.0.230 --name=mongo --restart=always \ -e MONGO_INITDB_ROOT_USERNAME=root.原创 2020-05-05 03:42:08 · 137981 阅读 · 0 评论 -
MongoDB的介绍安装
mongodb:基于分布式文件存储的数据库特点:高性能、可扩展、易部署、易使用,存储数据非常方便下载页面社区版的(企业版在同一个页面选择):https://www.mongodb.com/download-center/communityWindows版本的就不提了(安装其它软件一样的步骤)下面介绍Linux版本的首先需要根据要安装的操作系统选择对应版本的包,如果是dee...原创 2019-12-08 03:29:36 · 134667 阅读 · 0 评论