
mongodb
mongodb
Lvan的前端笔记
十年磨一剑
展开
-
mongodb:聚合
对比一下mysql的聚合MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的 count(*)。aggregate() 方法db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)...原创 2020-06-09 22:56:08 · 129 阅读 · 0 评论 -
mongodb:投影
db.collection.find(<query>, <projection>)// <projection>的语法为 { field: inclusion }// inclusion 1表示返回字段, 0表示不返回字段不使用投影时,返回符合条件的完整文档,使用投影可以有选择行的返回文档中的部分字段...原创 2020-05-25 15:44:52 · 320 阅读 · 0 评论 -
mongodb:brew安装mongodb报错
问题今天用 brew 来安装 mongodb 报错了。首先brew install mongodb提示 Error: No available formula with the name “mongodb”具体是这样:看了一下大致原因是在 homebrew 里找不到 mongodb 这个名字,mongodb 在 brew 核心库里面删除了,也可以brew search mongodb...原创 2019-09-09 19:27:58 · 5889 阅读 · 0 评论 -
mongodb:游标
遍历完游标中所有文档之后,或者10分钟之后,游标便会自动关闭,可以使用 noCursorTimeout() 函数来保持游标一直有效,之后不遍历游标的情况下你需要主动关闭游标 close()var myCursor = db.accounts.find().noCursorTimeout()myCursor.close()...原创 2020-05-25 14:04:44 · 317 阅读 · 0 评论 -
mongodb:更新、删除文档
语法db.<collection>.update(<query>, <update>, <options>)// <query> 筛选条件,同find的query// <update> 更新的内容// <options> 更新操作的参数不写第三个参数的时候,会用 <update> 文档完全替换查询出的文档当查询语句匹配到多个时候,只会修改第一个// 第二个操作符<update>的一原创 2020-05-27 13:48:05 · 216 阅读 · 0 评论 -
mongodb:使用docker启动mongodb
下载启动下载 mongodb 镜像:docker pull mongo:4.0启动 mongodb:docker run --name mymongo -v /mymongo/data:/data/db -p 27017:27017 -d mongo:4.0–name mymongo 容器名字-v /mymongo/data:/data/db 挂载数据目录,冒号前面是宿主机路径,后面是容器路径,这样的话关闭docker也能在本地的 /data/db 目录查看到我们的数据库信息,即便容器销毁原创 2020-05-23 16:00:41 · 9939 阅读 · 0 评论 -
mongodb:基本概念和操作
基本命令查看所有数据库:show dbs查看当前数据库:db使用某个数据库:use test(如果不存在则会创建)插入:db.students.insertOne(["name":"Jack"])显示所有集合:show collections查询集合中的所有数据:db.students.find()...原创 2019-09-18 16:02:34 · 336 阅读 · 0 评论 -
mongodb:bson和json的区别
BSON(/ˈbiːsən/)是一种计算机数据交换格式,主要被用作MongoDB数据库中的数据存储和网络传输格式。它是一种二进制表示形式,能用来表示简单数据结构、关联数组(MongoDB中称为“对象”或“文档”)以及MongoDB中的各种数据类型。BSON之名缘于JSON,含义为Binary JSON(二进制JSON)。BSON是由10gen开发的一个数据格式,目前主要用于MongoDB中,是m...原创 2020-04-03 10:12:47 · 1239 阅读 · 0 评论