MongoDB
文章平均质量分 57
chaiyu2002
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MongoDB:查询和投影操作符
官网:https://docs.mongodb.com/manual/reference/operator/query/。这一章节都是很简单的英语,就做一个很简单的备注,如果连这个英语都看不懂,那就需要提高了,程序员看不懂基本的英语是很难提高的。 这一章节还需要完善一些样例,这个有待补充。查询选择器比较 名字 描述 $eq Matches values ...原创 2018-07-02 23:21:28 · 2217 阅读 · 0 评论 -
MongoDB 聚合 aggregate 的 match 和 project 阶段样例
前言研究一个MongoDB的aggregate的match和project的样例。正文前面的帖子有讲过,MongoDB的aggregate是可以分为多个阶段pipeline的,以下这个例子来自于BTC浏览器的源代码中。> db.coins.findOne();{ "_id" : ObjectId("5c6faf29b83e35862e5d2201"), "chain" : "B...原创 2019-02-26 17:28:42 · 10361 阅读 · 0 评论 -
Java访问MongoDB:安装驱动
引用原帖收藏于IT老兵驿站。前言Spring项目中可能需要用到MongoDB,要了解一下Java项目如何连接MongoDB,查了查google,对比了一下,发现官网的讲解非常清楚,这样的话,直接阅读官网,效率是最高的。官网的位置:http://mongodb.github.io/mongo-java-driver/3.9/driver/getting-started/quick-start...翻译 2019-01-06 10:24:22 · 2325 阅读 · 5 评论 -
MongoDB学习笔记:文档
完整的MongoDB学习笔记位于IT老兵博客。MongoDB学习笔记:文档。 前言最近有点忙,足有一周没有继续这个系列(而原计划是用一到两个月的时间完成这个系列的笔记的),按照20英里法则,这样的学习效果不好,今天抽空还是写了一篇,很多事,贵在坚持。上一篇文章,其实题目起错了,不应该包含文档,因为上一篇文章的内容并没有文档的内容,不过优快云的MD这种方式,修改题目总...原创 2018-08-27 21:05:40 · 418 阅读 · 0 评论 -
如何把MongoDB的aggregate的返回值转换成一个字符串数组
今天有一个需求,需要将aggregate的返回值转换成一个字符串数组,这个事情颇为费了一番脑筋,最后终于得以解决,参考这里。db.users.aggregate([ { "$unwind": "$emails" }, { "$group": { "_id": &q原创 2018-08-30 17:47:51 · 8101 阅读 · 0 评论 -
MongoDB 学习笔记:数据库、集合和文档
前言一直在想,这个笔记应该按照什么思路,或者说,原则来记录呢?如果说按照当时学习的路线,那么一定是一条非常弯曲的曲线。还是按照官网的路线,配合着书籍,结合着自己的学习和工作过程来记录吧,这应该是最高效的学习路线—-尽管一开始看上去可能是较为漫长的。正文MongoDB推出了一个云服务,叫做Atlas,Atlas和本地安装是两种选择,因为基本用的是本地安装,对这一部分还没有深入...原创 2018-08-20 10:17:09 · 1430 阅读 · 0 评论 -
《6 Rules of Thumb for MongoDB Schema Design: Part 1》翻译和笔记
原文整理在IT老兵驿站。前言在工作中遇到了要使用MongoDB,学习MongoDB,肯定不能仅仅停留于对一些指令的简单操作的掌握,就像当初学习MySQL一样,要了解一下如何使用MongoDB来设计数据库。这里,找到一篇很好的文章,转载在下面,配上一定的翻译和学习笔记。正文By William Zola, Lead Technical Support Engineer at Mong...原创 2018-08-17 15:54:22 · 489 阅读 · 0 评论 -
MongoDB学习笔记:启程
原帖位于IT老兵博客,沉淀着一个IT老兵对于这个行业的多年的认知。MongoDB学习笔记。 前言先介绍一下学习MongoDB的历程。对于MongoDB,是从14年听说的,当时大概地看了一下,没有仔细研究,说实话,当时心里其实是有点排斥的。因为“浸淫”SQL多年(花了好些年去研究和使用MySQL、Oracle,研究各种范式,做的项目都是基于SQL的),突然出来一种NoS...原创 2018-08-18 21:48:49 · 597 阅读 · 0 评论 -
MongoDB的基本操作:删除记录(删)
方法删除记录有两个方法: - db.collection.deleteMany() //删除匹配条件的多条记录 - db.collection.deleteOne() //删除匹配条件的单条记录括号里面的参数是查询过滤器。查询过滤器:查询过滤器用来设定查询条件。格式<field>:<value>。{ <field1&a原创 2018-07-23 21:42:47 · 19763 阅读 · 1 评论 -
MongoDB:聚合之累加操作符
官网:https://docs.mongodb.com/manual/reference/operator/aggregation/group/#considerations。累加操作符 名字 描述 $avg Returns an average of numerical values. Ignores non-numeric values.(返回平均值)...原创 2018-07-04 15:52:40 · 2262 阅读 · 0 评论 -
MongoDB查找嵌入的属性和时间的比较
schema为:var AccountsSchema = new mongoose.Schema({ addr_wallet: String, addr_dapp: String, amount: Number, interest: Number, date: String, rate: Number, meta: { createAt:...原创 2018-03-30 12:33:06 · 1434 阅读 · 0 评论 -
MongoDB的基本操作:查找记录(查)
官网:https://docs.mongodb.com/manual/reference/method/db.collection.find/。定义:db.collection.find(query, projection)在集合或者视图的文档中进行选择,并且返回一个指向被选中的文档的游标。(原文是:Selects documents in a collection or vi...原创 2018-07-02 23:20:17 · 4754 阅读 · 0 评论 -
MongoDB:聚合之管道操作符
官网:https://docs.mongodb.com/manual/reference/operator/aggregation-pipeline/。MongoDB的聚合介绍,参看这里。以下的操作符会逐步整理,先整理已经用到的,可能是比较常用的。 阶段(stage) 描述 $match 过滤器,设定匹配条件,符合条件的记录会被过滤出来。 $group...原创 2018-06-30 11:27:20 · 1348 阅读 · 0 评论 -
MongoDB学习笔记:聚合之介绍
官网:https://docs.mongodb.com/manual/aggregation/#single-purpose-agg-operations。初衷:MongoDB的使用还是有一定难度的,官网讲解的一环牵扯一环,不容易一下子把握住重点,也不利于快速查询操作,所以整理一下。聚合函数是对记录集(data records)进行操作,是把多条记录集合(group)在一起,进行处理,与...原创 2018-06-30 10:40:13 · 528 阅读 · 0 评论 -
MongoDB学习笔记:创建数据集合
官网地址:https://docs.mongodb.com/manual/reference/method/db.createCollection/#db.createCollection。这节有点混乱,也有点尴尬,因为原本MongoDB就有些“没有规矩”。快速创建一个集合,参考插入这一节。集合不存在的情况下,插入一条记录就会创建集合。稍微啰嗦一点,如下:db.test.i...原创 2018-06-29 21:41:23 · 1244 阅读 · 0 评论 -
MongoDB学习笔记:插入记录(增)
官网位置:https://docs.mongodb.com/manual/reference/method/db.collection.insert/#db.collection.insert。初衷:MongoDB的使用还是有一定难度的,官网讲解的一环牵扯一环,不容易一下子把握住重点,也不利于快速查询操作,所以整理一下。语法:db.collection.insert( &lt...原创 2018-06-29 21:24:03 · 4552 阅读 · 0 评论 -
MongoDB学习笔记:创建数据库
官网位置:https://docs.mongodb.com/manual/mongo/。初衷:MongoDB的使用还是有一定难度的,官网讲解的一环牵扯一环,不容易一下子把握住重点,也不利于快速查询操作,所以整理一下。进入mongo:root@iZhp3fz3iqsadyes2s8ayeZ:~# mongoMongoDB shell version: 2.6.10connecting...原创 2018-06-29 21:06:02 · 794 阅读 · 0 评论 -
MongoDB的基本操作:更新文档(改)
官网位置:https://docs.mongodb.com/manual/reference/method/db.collection.update/。MongoDB的使用还是有一定难度的,官网讲解的一环牵扯一环,不容易一下子把握住重点,也不利于快速查询操作,所以整理一下。语法:db.collection.update( <query&amp原创 2018-06-29 20:54:05 · 600 阅读 · 0 评论 -
如何更新MongoDB记录中的数组元素:$符号
参考:https://docs.mongodb.com/manual/reference/operator/update/positional/。1.标准格式:db.collection.update( { <array>: value ... }, { <update operator>: { "<array>.$" : value } })2."$"...原创 2018-05-03 10:02:25 · 1367 阅读 · 0 评论 -
MongoDB的update更新使用方法
官网位置:https://docs.mongodb.com/manual/tutorial/update-documents/。参考:https://blog.youkuaiyun.com/sunnyyoona/article/details/52420210,这篇帖子写的很好,暂时没有什么可补充的。...原创 2018-03-30 12:49:31 · 29169 阅读 · 0 评论
分享