
Mongodb
Mongodb
Missing___
这个作者很懒,什么都没留下…
展开
-
Mongoose 数据校验
一、Mongoose 校验参数 1、用于所有数据类型 required : 表示这个数据必须传入 2、用于Number数据类型 max: 最大值 min: 最小值 3、用于String数据类型 enum:枚举类型,要求数据必须满足枚举值 enum: [‘0’, ‘1’, ‘2’] match:增加的数据必须符合 match(正则)的规则 maxlength:最大长度 minlength:最小长...原创 2019-07-31 17:15:41 · 481 阅读 · 0 评论 -
MongoDB 备份(mongodump)与恢复(mongorestore)
MongoDB数据备份 在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。 mongodump -h dbhost -d dbname -o dbdirectory -h: MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017 -d: 需要备份的数据库实例,例如:test -o: ...原创 2019-07-31 12:47:35 · 204 阅读 · 0 评论 -
Mongoose 索引、Mongoose 内置 CURD 方 法、扩展 Mongoose Model 的静态方法和 实例方法
一、Mongoose 索引 索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。MongoDB 的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询优化技巧。 var DeviceSchema = new mongoose.Schema({ sn: { type: Number, // 唯一索引 unique: true ...原创 2019-07-31 12:20:40 · 190 阅读 · 0 评论 -
Mongoose 预定义模式修饰符 与 自定义修饰符 Getters Setters
一:mongoose 提供的预定义模式修饰符,可以对我们增加的数据进行一些格式化。 二:除了 mongoose 内置的修饰符以外,我们还可以通过 set(建议使用) 修饰符在增加数据的时候对数据进行格式化。也可以通过 get(不建议使用)在实例获取数据的时候对数据进行格式化。 const NewsSchema=mongoose.Schema({ title:"string", ur...原创 2019-07-30 19:39:33 · 267 阅读 · 0 评论 -
使用egg.js插件egg-mongo-native操作mongodb数据库实现增删改查
egg.js 是基于 nodejs,所以可以使用 nodejs 的所有模块。 1、查找 const result = await this.app.mongo.find('db'); // 查询全部 const result = await this.app.mongo.find('db',{ query:{ "name":"zhangsan" } ); //...原创 2019-07-29 21:05:06 · 2619 阅读 · 1 评论 -
Mongodb4.x 的使用以及账户权限配置
Mongodb的使用 一:下载并安装Mongodb(可以在MongoDB官网下载安装包:https://www.mongodb.com/download-center#community) 二:配置环境变量 三:重启服务 四:输入mongo连接数据库 Mongodb 账户权限配置 一:创建超级管理用户 use admin db.createUser({ user:'adm...原创 2019-07-29 17:47:02 · 1471 阅读 · 0 评论