随笔分类 -  914.MongoDb/Mongoose

Egg.js 中使用第三方插件以及 Egg.js 插件 egg-mongo-native 操作 mongodb 数据库
摘要:一、Egg.js 中使用第三方插件 Egg.js 是基于 nodejs,所以可以使用 nodejs 的所有模块,使用方式就是在用到的地方引入对应模块,然后按照文档使用。 二、Egg.js 插件 egg-mongo-native 配置 https://www.npmjs.com/package/egg 阅读全文

posted @ 2020-06-22 22:54 LoaderMan 阅读(1100) 评论(0) 推荐(0)

Mongodb 账户权限配置
摘要:1、第一步创建超级管理用户 use admin db.createUser({ user:'admin', pwd:'admin', roles:[{role:'root',db:'admin'}] }) 2、第二步修改 Mongodb 数据库配置文件 路径:C:\Program Files\Mon 阅读全文

posted @ 2020-02-21 18:58 LoaderMan 阅读(375) 评论(0) 推荐(0)

MongoDB的高级查询aggregate聚合管道
摘要:一、MongoDB 聚合管道(Aggregation Pipeline) 使用聚合管道可以对集合中的文档进行变换和组合。 实际项目:表关联查询、数据的统计。 MongoDB 中使用 db.COLLECTION_NAME.aggregate([{<stage>},...]) 方法来构建和使用聚合管道。 阅读全文

posted @ 2020-02-20 21:08 LoaderMan 阅读(361) 评论(0) 推荐(0)

MongoDb 数据库的导出导入
摘要:在 Mongodb 中我们使用 mongodump 命令来备份 MongoDB 数据。该命令可以导出所有数据 到指定目录中。mongodump 命令可以通过参数指定导出的数据量级转存的服务器。使用 mongorestore 命令来恢复备份的数据。 导出: mongodump -h dbhost -d 阅读全文

posted @ 2020-02-18 17:56 LoaderMan 阅读(354) 评论(0) 推荐(0)

Mongoose 中使用 populate 实现关联查询
摘要:一、Mongoose populate 官方文档 https://mongoosejs.com/docs/populate.html 二、Mongoose populate 关联查询 article.js var mongoose=require('./db.js'); var Schema=mon 阅读全文

posted @ 2020-02-17 09:50 LoaderMan 阅读(520) 评论(0) 推荐(0)

MongoDb/Mongoose 中使用 aggregate 聚合管道
摘要:一、MongoDB 聚合管道(Aggregation Pipeline) 使用聚合管道可以对集合中的文档进行变换和组合。 实际项目:表关联查询、数据的统计。 MongoDB 中使用 db.COLLECTION_NAME.aggregate([{<stage>},...]) 方法 来构建和使用聚合管道 阅读全文

posted @ 2020-02-16 09:36 LoaderMan 阅读(1042) 评论(0) 推荐(0)

Mongoose 数据校验
摘要:一、Mongoose 校验参数 required : 表示这个数据必须传入 max: 用于 Number 类型数据,最大值 min: 用于 Number 类型数据,最小值 enum:枚举类型,要求数据必须满足枚举值 enum: ['0', '1', '2'] match:增加的数据必须符合 matc 阅读全文

posted @ 2020-02-15 15:42 LoaderMan 阅读(923) 评论(0) 推荐(0)

Mongoose 索引
摘要:一、Mongoose 索引 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更 快。MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询 优化技巧。 mongoose 中除了以前创建索引的方式,我们也可以在定义 Schema 的时候指定创建索 阅读全文

posted @ 2020-02-15 15:39 LoaderMan 阅读(963) 评论(0) 推荐(0)

Mongoose 预定义模式修饰符 Getters 与 Setters 自定义修饰符
摘要:一、mongoose 预定义模式修饰符 lowercase、uppercase 、trim mongoose 提供的预定义模式修饰符,可以对我们增加的数据进行一些格式化。 db.js //连接数据库 var mongoose=require('mongoose'); //useNewUrlParse 阅读全文

posted @ 2020-02-14 18:15 LoaderMan 阅读(404) 评论(0) 推荐(0)

mongoose 模块化
摘要:db.js //连接数据库 var mongoose=require('mongoose'); //useNewUrlParser这个属性会在url里识别验证用户所需的db,未升级前是不需要指定的,升级到一定要指定。 mongoose.connect('mongodb://127.0.0.1:270 阅读全文

posted @ 2020-02-14 17:59 LoaderMan 阅读(338) 评论(0) 推荐(0)

mongoose入门以及 mongoose 实现数据 的增、删、改、查
摘要:一、mongoose 介绍 Mongoose 是在 node.js 异步环境下对 mongodb 进行便捷操作的对象模型工具。Mongoose 是 NodeJS 的驱动,不能作为其他语言的驱动。 Mongoose 有两个特点 1、通过关系型数据库的思想来设计非关系型数据库 2、基于 mongodb 阅读全文

posted @ 2020-02-13 16:20 LoaderMan 阅读(1761) 评论(0) 推荐(0)

nodejs 对mongodb数据库的增加修删该查操作
摘要:/** 1.npm install mongodb --save-dev / cnpm install mongodb --save-dev 2.var MongoClient = require('mongodb').MongoClient; var url = 'mongodb://localhost:27017/test'; 连接数据库的地址 3.连接数据库 MongoClient.conn 阅读全文

posted @ 2020-01-05 08:11 LoaderMan 阅读(282) 评论(0) 推荐(0)

MongoDB 索引 和 explain 的使用
摘要:索引基础 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得 更快。MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查 询优化技巧。 下面是创建索引的 命令: db.user.ensureIndex( {"username":1}) 随着集合的 阅读全文

posted @ 2019-12-30 21:03 LoaderMan 阅读(210) 评论(0) 推荐(0)

MongoDB数据增删改查
摘要:创建数据库 use student 如果真的想把这个数据库创建成功,(collectio ns)中插入数 据。不需要专门创建集合,只需要写点语法插入数据就会创建集合: db.student.insert({“name”:”x iaom ing”}); db.student 系统发现student 是 阅读全文

posted @ 2019-12-30 21:02 LoaderMan 阅读(178) 评论(0) 推荐(0)

MongoDb入门使用
摘要:1. 新建一个存放数据库的文件夹,注意不能有空格和中文等特殊字符 2.启动 MongoDb 服务 服务端:mongod 开启数据库服务 mongod --dbpath C:\mongodb --dbpath 就是选择数据库文档所在的文件夹。 也就是说,mongoDB 中,真的有物理文件,对应一个个数 阅读全文

posted @ 2019-12-30 20:31 LoaderMan 阅读(156) 评论(0) 推荐(0)

NoSQL和MongoDb 数据库介绍
摘要:数据库和文件的主要区别 数据库有数据库表、行和列的概念,让我们存储操作数据更方便 数据库提供了非常方便的接口,可以让 nodejs、php java .net 很方便的实现增加修改删 除功能。 NoSql 介绍 由于互联网的迅速发展,云计算与 Web2.0。这样大量的交互给数据库提出了更高的性能要求 阅读全文

posted @ 2019-12-30 20:30 LoaderMan 阅读(308) 评论(0) 推荐(0)

导航