首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Nodejs学习笔记(十四)— Mongoose介绍和入门

简介   Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具   那么要使用它,首先你得装上node.js和mongodb,关于mongodb的安装和操作介绍可以参考...:http://www.cnblogs.com/zhongweiv/p/node_mongodb.html   Github地址:https://github.com/Automattic/mongoose...连接字符串   创建一个db.js var mongoose = require('mongoose'), DB_URL = 'mongodb://localhost:27017/mongoosesample...var mongoose = require('mongoose'), DB_URL = 'mongodb://localhost:27017/mongoosesample'; /** *...Res:" + res); } }) } getByRegex();   上面示例中查询出所有用户名中有'm'的名字,且不区分大小写,模糊查询比较常用,正则形式匹配,正则方式就是javascript

2.6K60
您找到你想要的搜索结果了吗?
是的
没有找到

mongoose 更新修改数据: findOneAndUpdate 的使用

mongoose的更新数据操作: findOneAndUpdate 前言 正文 基本语法 示例 结束语 前言 在使用mongoose操作mongodb数据库时,会遇到最基本的增删改查这四个额操作,相比起来这四个操作里..., ’ 改 ’ 这个操作是最复杂的,我也用花了点时间研究了一下 findOneAndUpdate 的简单使用,接下来给大家讲解一下。...当数据库发生错误的时候传回一个err,若数据库正常,err为空;当正常根据第一个参数查询到相关数据并成功修改了我们设定的数据,data返回修改前的数据信息,若根据第一个参数没有查询到相关数据,data为...{ name: '香蕉', price: 10 //修改后的数据 }, { name: '菠萝', price: 7 } ] ] 结束语 好了 mongoose...中修改数据的操作命令 findOneAndUpdate 的简单使用 就是如此,希望对大家有所帮助。

5.5K30

mongoose官方文档总结

连接本地数据库 let db = mongoose.connect('mongodb://localhost/test') const db = mongoose.connection; db.on(...()连接MongoDB,默认端口27017 操作缓存 就是说不必等待上面的connect连接成功后,就可以使用创建的 Mongoose models 禁用缓存,要修改 bufferCommands配置...,mongoose.set(‘bufferCommands’,fasle) 选项 connect 方法也接受 options 参数,这些参数会传入底层 MongoDB 驱动。...如果想更新单独一条文档并且返回给应用层,可以使用 findOneAndUpdate 方法。 六、文档-Documents Mongoose document代表着MongoDB文档的一对一映射。...findAndUpdate() 和 Query 中间件使用注意 pre 和 post save()钩子都不执行于 update()、 findOneAndUpdate()等情况 mongoose4.

20.5K40

Node.js基于Express框架搭建一个简单的注册登录Web功能

这个小应用使用到了node.js  bootstrap  express  以及数据库的操作 :使用mongoose对象模型来操作 mongodb 如果没了解过的可以先去基本了解一下相关概念~ 首先注明一下版本...据我所知mongodb主要有两种使用方法,这里使用了其中的一种:使用 mongoose   MongooseMongoDB的一个对象模型工具,是基于node-mongodb-native开发的MongoDB...同时它也是针对MongoDB操作的一个对象模型库,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。...比如定义一个Model: var db = mongoose.connect("mongodb://127.0.0.1:27017/test"); // 创建Model var TestModel.../database/dbHandel'); global.db = mongoose.connect("mongodb://localhost:27017/nodedb"); // 下边这里也加上 use

7.2K10

从零到部署:用 Vue 和 Express 实现迷你全栈电商应用(二)

2.第二部分(也就是这篇):用 Express 实现后端 REST API,并使用 MongoDB 进行数据存储。...并且,MongoDB 的核心功能是基于 BSON(Binary JSON)实现的,甚至提供了 JavaScript Shell,因此在 Node 社区更是深受欢迎。...然后回到我们之前开启的终端,安装 Mongoose 这个 npm 包: $ npm install mongoose MongooseMongoDB 最流行的 ODM(Object Document...接着我们在我们的 app.js 文件中导入 mongoose ,并且通过 mongoose 提供的接口连接我们的 MongoDB 数据库: // ... const mongoose = require...小结 自此,我们的 API 服务器就搭建完成了,在这篇教程里面我们学到了如下知识: •了解 Express 的路由以及如何用 mongoose 连接 MongoDB 数据库•编写路由、Model 和 Controllers

3K10

在线考试系统(vue2 + elementui + express4 + MongoDB

---- 更新记录:2018-4-9,md5加密 win10安装mongodb window下安装mongodb,需要参考的可以移步我的博客中:win10安装mongodb 项目初始化 本次项目使用的是...express4 + vue2+ + elementUI1+ + mongodb3.4+ 先看项目文件目录结构: 我页面用的vue所以server/views和server/public都没有用.../common/img/logo.png" alt=""> mongoose 操作mongodb的 npm i mongoose --save 就不一一列举所有的插件了(没有用vuex) 开发上的一些事...'); var dbUrl = 'mongodb://127.0.0.1:27017/examSystem'; var db = mongoose.connect(dbUrl); db.connection.on...初始化一条数据 如果对mongodbmongoose没有基础的了解,建议看一看mongoose深入浅出 ,mongoose基础操作 // controllers/student.js const

8.7K40

Node.js 搭建一个 API 接口服务(实战)

是一个运行在服务端的框架,它底层使用的是V8引擎,它的速度非常快,并且作为一个前端的后端服务语言,还有其他吸引人的地方: 异步I/O 事件驱动 单线程 跨平台 而且,最最最最重要的一点就是,node是由JavaScript...Koa koa是Express的原班人马打造的一个新的框架。相对于express来说koa更小,更有表现力更加健壮。...当然,前面说的都是虚的,其实真正吸引我的是koa通过es6的写法,利用async函数,解决了express.js中地狱回调的问题,并且koa不像express一样自带那么多中间件,对于一个私有项目来说,...不过这个项目除了使用mysql,也还有用到mongo,接下来看看mongodb怎么用 使用mongoose作为mongodb的中间件 // mongoose入口 import mongoose from...'mongoose' const uri = `mongodb://${DB.host}:${DB.port}` mongoose.connect('mongodb://' + DB_STR) mongoose.connection.on

7.2K31

使用node+express+mongodb实现用户注册、登录和验证功能

无论是手机端还是pc端,几乎都包含登录注册方面功能,今天就使用node+express+mongodb实现一套登录注册功能,这里需要自己去安装MongoDB环境,如果没有安装可以看这篇关于MongoDB...和mongoose,并在根目录创建server.js文件和models文件, 在server.js文件中 const express = require('express'); const app =...express(); app.listen(3001,() =>{ console.log('http://localhost:3001') }) 在你models文件中链接MongoDB数据库...,express-auth这个就是你数据库的名字,27017是你数据库的端口号,mongodb不需要打开数据库可视化工具,根据名字就自动创建这个数据库名了 const mongoose = require...('mongoose') // 链接数据库 mongoose.connect('mongodb://localhost:27017/express-auth',{ useCreateIndex:

3K20
领券