mongodb
文章平均质量分 83
Meiko丶
这个作者很懒,什么都没留下…
展开
-
初识nosql
NoSQL 简介NoSQL(NoSQL = Not Only SQL ),意即"不仅仅是SQL"。在现代的计算系统上每天网络上都会产生庞大的数据量。这些数据有很大一部分是由关系数据库管理系统(RDMBSs)来处理。 1970年 E.F.Codd's提出的关系模型的论文 "A relational model of data for large shared data banks",这使...原创 2018-08-03 09:54:47 · 212 阅读 · 0 评论 -
mongoose
Mongoose基础入门前面的话 Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具。本文将详细介绍如何使用Mongoose来操作MongoDB NodeJS驱动 在介绍Mongoose之前,首先介绍使用NodeJS操作MongoDB的方法 如果使用程序操作数据库,就要使用MongoDB驱动。MongoDB驱动实际上就是为...原创 2018-11-19 14:41:51 · 1647 阅读 · 0 评论 -
mongoose 数组操作
> db.version() 3.2.11 > db.users.insertMany( [ { _id: 1, name: "sue", age: 19, type: 1, status: "P", favo...原创 2019-08-29 10:58:54 · 4198 阅读 · 0 评论 -
mongoose 操作符
$currentDatedb.getCollection('test').update({name:"shi"},{ $currentDate: {createdAt: true}}) 将时间类型的一个字段修改成当前时间$pushdb.students.update({ name: "joe" }, { $push: { scores: 1 } }) 在scor...原创 2019-08-29 19:48:51 · 1186 阅读 · 0 评论 -
mongodb聚合/管道
管道在Unix和Linux中一般用于将当前命令的输出结果作为下一个命令的参数。MongoDB的聚合管道将MongoDB文档在一个管道处理完毕后将结果传递给下一个管道处理。管道操作是可以重复的。表达式:处理输入文档并输出。表达式是无状态的,只能用于计算当前聚合管道的文档,不能处理其它的文档。这里我们介绍一下聚合框架中常用的几个操作:$project:修改输入文档的结构。可以用来重命名...原创 2019-09-04 18:11:35 · 360 阅读 · 0 评论 -
mongodb分片
分片(sharding)是指将数据库拆分,将其拆分到不同机器的过程,有时也用分区(partitioning)来表示,它是 MongoDB 为应对数据增长需求而采取的办法。为什么要分片增加单台服务器可用的磁盘空间 减轻单台服务器的负载 处理单个mongod无法承受的吞吐量分片原理 在搭建mongodb分片集群之前,我们需要先了解一下其架构和原理,下图是...原创 2019-09-26 15:24:23 · 335 阅读 · 0 评论 -
mongoose 查询不区分大小写
单个查询条件不区分大小写db.getCollection('test').find({test:{$regex:/xiao/i}}) 其中i表示不区分大小写,/xiao/表示模糊查询带xiao的字段db.getCollection('test').find({test:{$regex:/^xiao$/i}}) 加上^$是精确匹配,不是模糊匹配数组的话也是这样db.getCollec...原创 2019-10-10 10:46:07 · 1165 阅读 · 0 评论