
MongoDB数据库
itxcr
这个作者很懒,什么都没留下…
展开
-
MongoDB-mongoose索引、内置CRUD方法扩展
mongoose索引,mongoose内置CRUD方法、扩展mongoose model的静态方法和实例方法索引索引是对数据库表中一列或多列的值进行排序的一种结构,可以让我们查询数据库变得更快。MongoDB的索引几乎与传统的关系型数据库一模一样,这其中也包括一些基本的查询优化技巧mongoose中可以在定义Schema的时候创建索引const SetSchema = mongoose.Schema({ name: { type: String, //原创 2021-01-15 09:18:05 · 237 阅读 · 0 评论 -
MongoDB-修饰符
mongoose 预定义模式修饰符lowercase uppercase trimmongoose提供的预定义模式修饰符,可以让我们对数据进行一些格式化const UserSchema = mongoose.Schema({ name: { type: String, // 去除name字段首尾空格 trim: true }, age: Number, status: { type: Number,原创 2021-01-15 09:16:57 · 297 阅读 · 0 评论 -
MongoDB-mongoose 默认参数
mongoose默认参数增加数据的时候,如果不传入数据会使用默认配置的数据// 定义Schema时可以指定默认参数及其类型const UserSchema = mongoose.Schema({ name: String, age: Number, status: { type: Number, default: 1, },})...原创 2021-01-15 09:16:12 · 372 阅读 · 0 评论 -
MongoDB-mongoose使用
mongoose介绍mongoose是在node.js异步环境下对MongoDB进行便捷操作的对象模型工具mongoose有两个特点通过关系型数据库的思想来设计非关系型数据库基于mongodb驱动,简化操作用法安装npm i mongoose --save引入 mongoose 并连接数据库const mongoose = require('mongoose')mongoose.connect('mongodb://localhost/test')// 有密码//原创 2021-01-15 09:15:05 · 366 阅读 · 0 评论 -
MongoDB-聚合管道
MongoDB聚合管道使用聚合管道可以对集合中的文档进行变换和组合db.COLLECTION_NAME.aggregate([{<stage>}, ...]) 方法构建和使用聚合管道可用作 表关联查询、数据的统计管道操作符$project 增加、删除、重命名字段$match 条件匹配。只满足条件的文档才能进入下一阶段$limit 限制结果的数量$skip 跳过文档的数量$sort 条件排序$group 条件组合结果$lookup 引入其他集合的数原创 2021-01-15 09:14:10 · 244 阅读 · 1 评论 -
数据库中表的关系
数据库中表与表的3种关系一对一的关系一个人对应唯一的身份证号一对多的关系一个班级对用多个学生多对多的关系一个学生可以选多门课程,同一课程可以被多个学生选择原创 2021-01-15 09:12:51 · 201 阅读 · 0 评论 -
Mongodb 账户权限配置
Mongodb 账户权限配置创建超级管理员账户use admin db.createUser({ "user":"xcr", "pwd":"test", "roles":[{"role":"root", "db":"admin"}]})修改mongodb数据库配置文件,开启权限验证mongod.cfgsecurity: authorization: enabled重启服务使用超级管理员账户链接数据库mongo admin -u 用户名原创 2021-01-06 15:53:16 · 242 阅读 · 8 评论 -
MongoDB数据库基本使用
建立mongodb服务mongod --dbpath <存放数据库路径>使用mongo 打开客户端mongoDBshow dbs 显示已创建的所有数据库use wanglufei use <表名> 选择或创建对应数据库db.article.insert({"title":"海贼王", "author":"尾田"}) 在创建或选择的数据库中创建一个集合(表),名为article,并插入一条数据db.article.insert({"title":"原创 2021-01-06 14:45:38 · 150 阅读 · 1 评论