MongoDB
Rand Tsui
东方欲晓,莫道君行早。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【MongoDB】Convert a Standalone to a Replica Set
默认安装好的数据库都是Standalone,要使用事务需要转换为 Replica Set,不然无法使用 1、MongoDB停止服务 2、修改配置文件,如下: replication: replSetName: rs0 3、重新启动服务,需要携带配置文件参数 4、初始化Replica Set,如下: rs.initiate() 5、设置完成,查看状态: rs.status() ...原创 2021-09-12 20:26:04 · 541 阅读 · 0 评论 -
【MongoDB】win10下安装注意事项
1、数据和日志不要使用默认路径,在其他盘新建目录存放 2、事务transactions的执行需要副本集Replica Set,而安装好之后默认是Standalone,所以需要将运行方式替换为Replica Set,怎么替换见其他文章原创 2021-09-12 18:37:20 · 302 阅读 · 0 评论 -
【MongoDB】索引
Slider hljs.initHighlightingOnLoad();原创 2021-09-08 16:43:50 · 520 阅读 · 0 评论 -
【Robo3T】启动后崩溃问题
创建私有npm包 1、npm官网可以创建私有npm包,但是要收费,每人每月7$,先找免费的 2、在线的免费的有GitHub,可以看文章:https://andreybleme.com/2020-05-31/hosting-private-npm-packages-for-free/ 3、自己本地搭建仓库,可以使用开源项目verdaccio,这个项目的前身是sinopia,前身已经不维护了,verdaccio 地址:https://github.com/verdaccio/verdaccio 4、..原创 2021-09-07 19:26:33 · 1558 阅读 · 2 评论 -
【MongoDB】Update Operators
Update Operators Fields Name Description $currentDate Sets the value of a field to current date, either as a Date or a Timestamp. $inc Increments the value of the field by the specified amount.原创 2021-06-13 19:56:07 · 388 阅读 · 1 评论 -
【MongoDB】连接池理解及测试 NodeJS
更新于2021-05-15 最近对MongoDB连接池如何正确使用不是特别清楚,于是做了一些测试也查找了相关资料,终于知道了MongoDB的连接池是怎么工作的了。 首先,在 nodejs web 应用中正确使用MongoDB,应该先 MongoClient.connect ,回调中会得到 client,然后 let db = client.db() ,将这个db作为全局对象使用即可,任何请求都可以使用db去执行语句。这是正确的,Stack Overflow上的答案也是一致的。 连接池是怎么工作的.原创 2021-05-15 19:36:09 · 2265 阅读 · 0 评论 -
【MongoDB】版本选择
2021-05-12 MongoDB官网版本有:4.4.6、4.2.14、4.0.24、3.6.23、3.4.24、3.2.22、3.0.15 Robo 3T 最新版本:Robo 3T 1.4 brings support for MongoDB 4.2, and a mongo shell upgrade from 4.0 to 4.2, with the ability to manually specify visible databases. MongoDB各版本对操作系统的兼容情况:http原创 2021-05-12 15:07:24 · 7879 阅读 · 1 评论 -
【MongoDB】基本操作总结篇
基本概念 collection :相当于 table document :相当于 row field :相当于column index :索引 primary key :主键,MongoDB自动将 _id 字段设置为主键 创建数据库 首先,MongoDB安装完成之后自带三个数据库:admin、config、local。 此时要新建一个数据库,使用如下命令: use my...原创 2019-06-12 20:52:41 · 378 阅读 · 0 评论 -
【MongoDB】一对多设计
转自:https://blog.youkuaiyun.com/Justinjiang1314/article/details/80771449 今天读了篇文章,关于mongodb里,一对多模式下的schema设计方案,感觉说的挺清晰,所以分享一下。原链接: https://www.mongodb.com/blog/post/6-rules-of-thumb-for-mongodb-schema-de...转载 2019-06-12 20:55:14 · 839 阅读 · 0 评论 -
【MongoDB】客户端连接总结
连接测试客户端 Robo 3T 服务重启 service mongod restart 远程连接 不需要验证的连接 1、如果把配置文件的bindIp 统统注释掉,那么远程无法连接。 2、如果把配置文件的bindIp 设置为本机公网ip,那么远程可以直接连接(很不安全)。 3、如果把配置文件的bindIp 设置为 0.0.0.0,那么远程可以直接连接(很不安全)。 4、如...原创 2019-06-10 21:43:35 · 2111 阅读 · 0 评论 -
【MongoDB】注意事项
1、通过 db.serverStatus().connections 查看可用连接数,已用连接数 2、建立一次连接,该连接的操作会马上执行,执行完也会马上执行下个操作,但是不能同时开始两个操作,否则后面的操作会新建连接,等待时间较长。 3、如下代码,当time足够小的时候会新建连接,当它大于第一个操作执行完的时候,不会新建连接。 MongoClient.connect(url, { u...原创 2019-07-14 21:01:45 · 626 阅读 · 0 评论 -
【MongoDB】对内嵌数组的增删改查操作
转自:https://blog.youkuaiyun.com/chaoyangsun/article/details/79829368 先做一个初始化,设置一个User类,其初始数据如下: { arr: [ 1, 2 ], _id: 5ac5ee12a79131259413c40f, name: 'scy', __v: 0 } 每次以初始数据为基,进行操作。 1、向内嵌数组添加数...转载 2019-07-05 23:07:35 · 845 阅读 · 0 评论 -
【MongoDB】连接池设计 NodeJS版
const MongoClient = require('mongodb').MongoClient; function MongoConnectionPool(url){ if(!url){ throw new ReferenceError('url is required!'); return; } let dbs = []; ...原创 2019-07-20 19:04:02 · 1581 阅读 · 0 评论 -
【MongoDB】数组新增对象,如果存在某键值不添加
比如:我有如下一个 document { 'subuser' : [ { 'name' : 'scott', 'sex' : 1 }, { 'name' : 'jack', 'sex' : 0 }, { 'name' : 'joya', 'sex' : 1 } ] } 当我新增如下一项 {'name' : 'matt', 'sex' : 0} 那么它应...原创 2019-08-03 23:50:41 · 1333 阅读 · 0 评论
分享