nodejs之egg框架mongoose应用

config/plugin.js

mongoose: {
        enable: true,
        package: ‘egg-mongoose‘
}

config/config.default.js

config.mongoose = {
        client: {
            url: ‘mongodb://devuser:[email protected]:27017/db_co_assist‘,
            options: {}
        }
 };

app/model/test.js

‘use strict‘;
module.exports = app => {
    const mongoose = app.mongoose;
    const Schema = mongoose.Schema;
    const TestSchema = new Schema({
        name: {
            type: String,
        },
        age: {
            type: Number,
        },
        __v: {
            type: Number
        }
    });
    return mongoose.model(‘Test‘, TestSchema, ‘test‘);
};

更新文档

let conditions = {
            _id: ‘5d4287eb6884ad1c30cc97b1‘
        };
        let update = {
            name: ‘测试8888888888888‘,
            age: 100,
            __v: 100102
        };
        this.ctx.model.Test.update(conditions, update, function (err) {
            if (err) {
                console.error(err);
            }
        });

原文地址:https://blog.51cto.com/limeixiong/2425637

时间: 2024-10-19 05:09:56

nodejs之egg框架mongoose应用的相关文章

nodejs之egg框架整合ejs模板

config/plugin.js ejs: { enable: true, package: 'egg-view-ejs' } config/config.default.js config.view = { mapping: {'.html': 'ejs'} //左边写成.html后缀,会自动渲染.html文件 }; ejs应用 <% items.forEach(function(item){%> <li><div style="width: auto !impo

安装nodeJs静态服务器(NodeJs Express MVC 框架)

安装 NodeJs Express MVC 框架 新建项目文件夹 打开cmd 执行以下操作: 一.使用Express框架 1)安装express3 $: npm install -g [email protected] 2)目录下新建工程 $: express -e staticServer 3)安装所需模块 $: cd staticServer && npm install 这部执行完毕即可启动服务器 $: node app express默认public目录为静态资源目录,可在浏览器中

nodejs 中koa框架下的微信公众号开发初始篇

最近在搞微信公众号开发,后端采用的是nodejs下的koa框架,初识后端的菜鸟,自己搞难度太大了,网上找了很多文章,采用的中间件大都是express框架下的,不过好在爬了许多坑之后总算看见点曙光了,遂把探索出来的一点东西拿出来分享,毕竟能力有限,拿出来也是希望大神看到了给点建议, 主要用 koa-wechat 处理验证和消息解析 ,用wechat-api来进行按钮组等api操作,刚开始没什么内容,大家随意看看就好, 废话不多说,直接上代码(这是一个route的代码): var koa = req

基于Grunt&amp;Mocha 搭建Nodejs自动化单元测试框架(含代码覆盖率统计)

Introduction Grunt 是一个基于任务的JavaScript 世界的构建工具 Mocha 是具有丰富特性的 JavaScript 测试框架,可以运行在 Node.js 和浏览器中,使得异步测试更简单更有趣.Mocha 可以持续运行测试,支持灵活又准确的报告,当映射到未捕获异常时转到正确的测试示例. Prerequisite nodejs项目文件目录结构如下 ├── config ├── controllers ├── models ├── lib ├── node_modules

Windows环境下,从零开始搭建Nodejs+Express+Ejs框架(二)---安装Express,ejs

安装Express,ejs的前提是一定要先安装nodejs,具体安装方法请查看 http://www.cnblogs.com/tfiremeteor/p/8973105.html 安装Express和ejs的前提是先要创建一个项目,因为我采用的并不是全局安装的方式,顺序为,创建项目,安装Express,再安装ejs. 一.  准备工作. 关于Nodejs的所有操作都必须通过命令行来实现,并且需要进入项目所在的目录.所以,首先运行cmd,打开命令提示符.如下图 这个是默认的路径,现在要进入项目路径

nodejs中express框架

阅读本博客时候 请确保已经安装好了nodejs的npm 安装exress 命令:npm install -g express 然后可以使用express -help查看帮助信息 使用 express -X 查看下版本 好了 express 也安装完毕,我想我们需要再次了解下express是什么? Express 是一个简洁.灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用 Express 不对 node.js 已有的特性进行二次抽象,

NodeJS安装express框架

众所周知,express是官方唯一推荐的Web框架. 在命令行中执行 "npm install -g express"等待下载并且自动完成安装.测试express完成安装的一个方法就是查看其版本号, 执行命令 "express -V"正常情况下回输出版本号如图,但有遇到不正常情况的,会提示"express不是内部或外部命令",这样问题就来了,这是什么原因呢? 有两种可能: ①在第二步安装node是没有添加环境变量,这种情况把node添加的环境变量

Windows环境下,从零开始搭建Nodejs+Express+Ejs框架(一)---安装nodejs

第一步,安装nodejs https://nodejs.org/en/download/ 这个是nodejs的官网,由于操作系统是win7 64位的,所以,我下载的是node-v8.11.1-x64的版本.linux的同学请直接无视这篇文章吧. 安装时务必选择全部组件,包括勾选Add to Path.如下图 此时,我们可以注意到上图中的安装选项,第二个是npm的包,用来管理各种nodejs开发中所需要的插件.类似于vs中的Nuget.之前是需要单独安装的,现在已经整合到安装包,不需要额外安装了.

NodeJS连接MongoDB和mongoose

1. 连接MongoDB(两种方法,我们常用第二种方法) 第一步:新建一个文件夹,然后在node中运行npm init,npm i [email protected] -D,安装好之后,文件夹下会出来package.json文件,然后会出来node_modules文件夹,注意!!!!在这里一定要在mongodb后面加上版本号@2,这样就会自动安装第二版的最新更新,不然会安装失败. 第二步:在package.json文件下添加"dev": "node index",然