首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏网络收集

    mongoose验证

    5、mongoose验证 在创建集合规则时,可以设置当前字段的验证规则,验证失败就则输入插入失败。 第三方模块 用来操作数据库 const mongoose = require('mongoose'); // 数据库连接 mongoose.connect('mongodb://localhost/playground 使用id对集合进行关联 使用populate方法进行关联集合查询 集合关联实现 // 用户集合 const User = mongoose.model('User', new mongoose.Schema ({ name: { type: String } })); // 文章集合 const Post = mongoose.model('Post', new mongoose.Schema({ 第三方模块 用来操作数据库 const mongoose = require('mongoose'); // 数据库连接 mongoose.connect('mongodb://localhost/playground

    3.5K10编辑于 2022-05-23
  • 来自专栏vue学习

    48、mongoose入门

    2、什么是mongooseMongoose是MongoDB的一个对象模型工具,是基于node-mongodb-native开发的MongoDB nodejs驱动,可以在异步的环境下执行。 mongoose入门—狼叔 mongoose官网快速入门篇 3、安装mongoose $ npm install mongoose 4、连接数据库并监听数据库是否连接成功 var mongoose = require('mongoose'); mongoose.connect('[mongodb://localhost/test');](mongodb://localhost/test');) mongoose.connection.on('error',(err) => { console.log(`数据库连接失败${err}`); }); mongoose.connection.on 参考学习 mongoose入门—狼叔 mongoose官网快速入门篇

    2.7K31发布于 2018-11-21
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Mongoose 数据校验

    Mongoose为了保证数据库数据的一致性,提供了对数据校验的功能,常用的校验有以下这些: 1. required 必须传入,用于任意类型 2. max 最大值,用于 Number 类型数据 输入的字符的长度最小长度,用于 String 类型 8. validate 自定义校验,用特定的方法来约束数据,用于任意类型 以下是使用实例 // 引入自定义的连接数据库的文件 var mongoose /db.js'); var UserSchema = mongoose.Schema({ name: { type: String, trim: true, default: 'success', // 值的枚举范围 enum: ['success', 'error'] } }) module.exports = mongoose.model

    1.4K10发布于 2020-11-26
  • 来自专栏十月梦想

    mongoose食用姿势!

    什么是Mongoose? Mongoose库简而言之就是对node环境中MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为JavaScript对象供我们使用。 下载mongoose? npm insatll mongoose 如何使用mongoose? require("mongoose"); mongoose官网 http://mongoosejs.com mongoose入门 简单看一下官网的hello world入门代码 //    引包, 并不需要引用mongodb这个包     var mongoose = require('mongoose');     //链接数据库,itatic是数据库名字     mongoose.connect 数据库连接 固定格式: var mongoose = require('mongoose'); //创建数据库连接 var db      = mongoose.createConnection('

    1.9K30发布于 2018-08-29
  • 来自专栏404

    使用 Mongoose 操作 MongoDB

    Mongoose是在node.js环境下对mongodb进行便捷操作的对象模型工具。 ” var mongoose = require('mongoose'); mongoose.connect("mongodb://localhost/test", function(err) { 执行代码后,控制台输出“连接成功” var mongoose = require('mongoose'); mongoose.connect("mongodb://u1:123456@localhost const mongoose = require('mongoose'); const DB_URL = require(".. const mongoose = require('mongoose'); const Banner = new mongoose.Schema({ id: Number, title: String

    2.3K20编辑于 2022-04-25
  • 来自专栏六个周

    mongoose官方文档总结

    一、mongoose 安装:npm install mongoose // 1,引入mongoose const mongoose = require('mongoose') // 2. 连接本地数据库 let db = mongoose.connect('mongodb://localhost/test') const db = mongoose.connection; db.on( }); mongoose里,一切始于Schema: let tomSchema = mongoose.Schema({ name:String }) //接着,把这个Schema编译成一个Model Mongoose会自动找到名称是model的名字的复数形式。 在Mongoose中,意味着你可以在里嵌套另一个schema。

    23.4K40编辑于 2022-10-28
  • 来自专栏西安-晁州

    mongodb操作之mongoose

    . */ var mongoose = require("mongoose"); var db = mongoose.createConnection("127.0.0.1", "cms"); // 链接错误监听 db.on("error", function (error) { console.log(error); }); //Schema结构 var userSchema = new mongoose.Schema ({ userName: {type: String, default: '匿名用户'}, trueName: mongoose.Schema.Types.String, title

    1.7K00发布于 2017-12-26
  • 来自专栏pangguoming

    Mongoose学习参考文档

    1.2 准备工作 1.首先你必须安装MongoDB和NodeJS 2.在项目只能够创建一个数据库连接,如下: var mongoose = require('mongoose'); //引用 mongoose模块 var db = mongoose.createConnection('localhost','test'); //创建一个数据库连接 3.打开本机localhost的test 内定的一些数据类型,基本数据类型都在其中,他也内置了一些Mongoose特有的Schema.Type。 = require('mongoose'); var ObjectId = mongoose.Schema.Types.ObjectId; var StudentSchema = new 具体怎么存入都是由Mongoose和MongoDB自己决定,当然,这个属性你也可以去除 new Schema({...}

    26K90发布于 2018-03-07
  • 来自专栏小康的自留地

    四、mongoose的使用

    mongoose 核心概念 schema 约束字段/列数据 model模型 对应 集合 后期用它来实现数据增删改查 简介 安装 npm i mongoose schema 英文网: http://mongoosejs.com 使用 基本模型 // 一、导入模块 const mongoose = require("mongoose"); // 二、连接数据库 const db = mongoose.createConnection // 一、导入模块 const mongoose = require("mongoose"); // 二、连接数据库 const db = mongoose.createConnection( "mongodb

    2.4K20发布于 2020-07-09
  • 来自专栏前端森林

    你真的了解mongoose吗?

    为了让各位小伙伴快速上手,加深对于 mongoose 的了解,我特地结合之前的项目整理了一下关于 mongoose 的一些基础知识,这些对于实战都是很有用的。 相信看了这篇文章,一定会对你快速上手,了解使用 mongoose 有不小的帮助。 mongoose 涉及到的概念和模块还是很多的,大体有下面这些: ? const mongoose = require("mongoose"); const { Schema, model } = mongoose; const userSchema = new Schema const mongoose = require("mongoose"); const { Schema, model } = mongoose; const answerSchema = new const mongoose = require("mongoose"); const { Schema, model } = mongoose; const answerSchema = new

    45.5K30发布于 2020-04-23
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Mongoose多表查询运用实例

    这样简单的一个需求在MySQL里要写一个很长的大SQL语句,但是在MongoDB里,凭借着Mongoose却可以轻松实现,实现步骤如下: 1. 定义文章分类的schema生成模型导出,文件名 aritcleCate.js // 引入自定义的数据库连接文件 var mongoose = require('. 定义用户的schema生成模型导出,文件名 user.js // 引入自定义的数据库连接文件 var mongoose = require('. /db.js'); var UserSchema = new mongoose.Schema({ username: { type: String, unique 定义文章的schema生成模型导出,文件名article.js // 引入自定义的数据库连接文件 var mongoose = require('.

    2.1K20发布于 2020-11-26
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Mongoose模块化实践

    Mongoose为操作MongoDB数据库提供了很大的方便,在实际开发过程中,为了保证可扩展与可维护性,通常会将Mongoose进行模块化,下面记录一个模块化的实例,便于在以后的项目中复用。 1. 定义db.js,连接数据库 var mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1:27017/test', 引入定义的db.js文件,生成schema,建立模型并导出,文件名为user.js var mongoose=require('. /db.js'); var UserSchema=mongoose.Schema({ name:String, age:Number, // 指定默认参数 status :{ type:Number, default:1 } }) module.exports=mongoose.model('User',UserSchema

    1.3K20发布于 2020-11-26
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Mongoose aggregate 多表关联查询

    使用Mongoose操作MongoDB数据库进行关联查询是一种比较常见的操作,操作方式有哪几种呢?下面用一个具体的案例来演示。 定义 order 的 schema,导出模型,文件名为 order.js // 引入自定义的连接数据库的文件 var mongoose=require('. ,'order'); 定义 order_item 的 schema ,导出模型,文件名为 order_item.js // 引入自定义的连接数据库的文件 var mongoose=require('. ,'order_item'); 在需要查询的文件里引入定义的模型文件,执行操作 // 引入mongoose方便获取ID var mongoose = require('mongoose'); var OrderItemModel 需要注意的是,在 mongoose 里获取 ObjectId,要用 mongoose.Types.ObjectId 才能获取的到。

    4.2K30发布于 2020-11-26
  • 来自专栏TopFE

    使用mongoose批量添加文档

    使用insertMany()方法进行文档的批量操作,避免了循环多次插入数据库. 第一个参数可以使一个数组 也可以是 一个对象.

    2.7K20编辑于 2022-01-24
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Egg 中结合Mongoose操作Mongodb

    安装模块 npm i egg-mongoose --save 2. egg-view-ejs', }; // 配置egg-mongoose插件 exports.mongoose = { enable: true, package: 'egg-mongoose 创建 schema,生成模型 // app/model/user.js module.exports = app => { // 引入建立连接的mongoose const mongoose = app.mongoose; const Schema = mongoose.Schema; // 数据库表的映射 const UserSchema = new Schema 关联查询 // app/model/order.js // 定义Order的schema,生成模型 module.exports = app => { const mongoose = app.mongoose

    2.7K10发布于 2020-11-26
  • 来自专栏szhshp 的第四边境中转站

    Mongoose: aggregate() 方法实现聚合函数

    getItemSummary { data{ _id count } success } } 然按照其中的类别 (itemtype) 进行总计: 那么实际上在后台 mongoose

    4.3K20编辑于 2022-09-21
  • 来自专栏九旬大爷

    初试MongoDB学习之Mongoose的使用

    mongoose简介 mongoose官网:https://mongoosejs.com/ #为什么要用Mongoose Mongoose就是一个让我们可以通过Node来操作MongoDB的一个模块。 Node原生的MongoDB驱动更容易 #使用Mongoose 下载安装mongoose模块 cnpm install mongoose --save 引用mongoose: var mongoose =require("mongoose"); 使用"mongoose"连接数据库: var db =mongoose.connect("mongodb://user:pass@localhost:port var mongoose =require("mongoose"); var db =mongoose.connect("mongodb://localhost/m_data"); db.connection.on 使用Model创建Entity,如下示例: let mongoose= require('mongoose'); let db= mongoose.connection('mongodb://localhost

    7.7K20发布于 2020-10-23
  • 来自专栏大前端(横向跨端 & 纵向全栈)

    Mongoose中的修饰符

    Mongoose提供了修饰符功能用于对存取的数据进行一些加工,常用的修饰符有以几下几种: 1. 预定义修饰符与自定义修饰符 set 实例(常用) 连接数据库,文件名为db.js var mongoose = require('mongoose'); mongoose.connect('mongodb ; 定义schema、生成模型,文件名为focus.js // 引入自定义模块化的数据库连接 var mongoose = require('. 自定义修饰符 get 实例(不常用) 连接数据库,文件名为db.js var mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1 ; 定义schema、生成模型,文件名为 user.js var mongoose=require('.

    1.7K10发布于 2020-11-26
  • 来自专栏web技术开发分享

    mongoose模糊搜索匹配多个字段

    需求很简单,就是想根据搜索的内容 同时去匹配数据的title和tag  并返回 主要使用的方法是 db.find().or([])  // 加上'i' 不区分大小写 let search = '111'   let reg = new RegExp(search, "i");   await wallPaper     .find( //不放在or里面的搜索 正常填写       { visible: true }, //返回指定数据       {         _id: 1,       }  

    2.7K20编辑于 2022-08-28
  • 来自专栏编程微刊

    mongodb踩坑-Error: Cannot find module mongoose

    在输入命令npm start启动运行项目的时候,有时候会遇到这样的错误Error: Cannot find module 'mongoose',缺少mongoose这个模块。 ? Error: Cannot find module 'mongoose' at Function.Module. Files\nodejs\node_cache\_logs\2019-01-09T01_53_44_235Z-debug.log 这个时候的解决办法就是,把缺少的模块安装上: npm install mongoose

    5.6K20发布于 2019-03-04
领券