前言MongoDB越来越流行,NodeJS也越来越流行,也许你第一时间用上了KOA框架,但是如何才能在KOA用ES6的方式访问MongoDB呢?其实Github上不少类似的方案,比如你继续使用mongoose的Promi…
分类:MongoDB
MongoDB(三):创建、更新和删除文档
本文所有内容以MongoDB 3.2 为基础。 插入并保存文档 插入是添加数据的基本方法。可以使用insert插入一个文档: db.foo.insert({"bar": "baz"}) 批量插入 使用批量插入,可以加快插…
mongodb之利用findAndModify()和nodejs实现自定义自增id
mongodb有自己的ObjectId,为什么我们还要用自己的id呢?因为自定义的id可以实现自己的业务需求,比如我有一条记录,我需要更新它的一个字段,而且更新之后的数据要排在最前面。但是这个时候objectId是不变的…
MongoDB日志文件过大
MongoDB日志文件过大 MongoDB启动的时候指定了–logpath为一个日志文件。随着时间此文件会变得越来越大,达到好几个G。 因为不想让MongoDB进程重新启动,所以不能停止进程删除此文件。解决的…
MongoDB用户角色配置
记录一下,MongoDB的角色创建及配置,以便以后使用 1.1、基本知识介绍 MongoDB基本的角色 1.数据库用户角色:read、readWrite; 2.数据库管理角色:dbAdmin、dbOwner、userAd…
Mac下安装 MongoDB和Redis 问题解决
mongoDB 安装 遇到的问题 1. homebrew 更新的问题 卡在更新界面不动了我的处理方法 (很久没用就会出现这个情况) 禁止更新: export HOMEBREW_NO_AUTO_UPDATE=true 2.…
mongoTemplate操作内嵌文档
关系型数据库中,表与表的关联关系有1:1,也有1:n的。在java的面向对象的世界里就是主对象嵌子对象,与主对象嵌集合<子对象>的两种形式。 主对象嵌子对象操作: 新增、修改都直接用如下方法: mongoTe…
Spring Boot中增强对MongoDB的配置(连接池等)
之前转载了一篇关于 《如何在Spring Boot中是配置MongoDB的连接数》的文章,相信关注我博客的朋友们肯定也看过了。这篇文章的作者主要重写了 MongoDbFactory的构建来完成,整体实现的过程还是比较复杂…
深入解析 MongoDB Plan Cache
前段时间笔者遇到一个MongoBD Plan Cache的bug,于是深究了下MongoDB优化器相关源码。在这里分享给大家,一方面让大家知道MongoDB优化器工作原理,一方面就是避免踩坑。首先帖一下笔者反馈给官方的b…
mongodb用户权限管理最全攻略:用户的创建、查看、删除与修改,mongodb入坑之旅
1、进入mongodb的shell : mongo 2、切换数据库 use admin 3、创建admin超级管理员用户 指定用户的角色和数据库: (注意此时添加的用户都只用于admin数据库,而非你存储业务数据的数据库…
SpringBoot整合MongoDB多数据源
依赖 // build.gradle implementation 'org.springframework.boot:spring-boot-starter-data-mongodb' 配置文件 # applicati…
ubuntu18.04安装mongoDB 4.0
STEP 1: 在终端输入GPK码 $ sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 9D…