mongoose 和 mongoDB

第三方学习地址:http://blog.csdn.net/foruok/article/details/47746057

下载mongoDB

https://www.mongodb.com/download-center

或者

https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.2.9-signed.msi

下载后默认是在:C:\Program Files\MongoDB\Server\3.2\bin

新建或启动数据库(需要先新建文件结构 E:\MongoDB\db):

mongod --dbpath=E:\MongoDB\db

nodejs代码:

安装mongoose : npm install mongoose

var mongoose = require("mongoose");

var config = {
    cookieSecret : ‘myblog‘,
    db : ‘vue-blog‘,
    host : ‘localhost‘,
    port : 3123
}

//链接数据库
mongoose.connect(config.host+"/"+config.db);

//链接数据库
mongoose.connect(config.host+"/"+config.db);

db.on("error" , function(error){
    console.log("数据库链接出错"+error);
});
db.on("open" , function(){
    console.log("数据库链接成功");
});
时间: 2024-08-05 19:28:46

mongoose 和 mongoDB的相关文章

node 通过mongoose实现 mongodb的增删改

node 通过mongoose实现 mongodb的增删改 新建文件test.js 内容如下: var mongoose = require('mongoose') , Schema = mongoose.Schema; mongoose.connect('mongodb://localhost/test'); var BlogSchema = new Schema({ id : {type : Number, index : true} ,title : {type : String} });

nodejs(一) 简单登录验证 使用mongoose 操作MongoDB

---恢复内容开始--- 开发使用webstorm 9  新建nodejs+express 项目 newfarmer 文章目录 配置Mongoose 创建目录及文件 插入数据,POST提交JSON增加一条记录 查询数据,取出刚增加的记录 1. 配置Mongoose 增加mongoose的类库 npm install mongoose --save 2.创建目录及文件 在models目录,增加mongodb.js文件 数据库连接文件1 /** 2 * Created by hao on 2014/

nodejs 使用mongoose 操作mongodb

nodejs操作mongodb可以使用mongoose: Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. 安装mongoose: npm install mongoose ///获取mongodb连接var conn = mongoose.connect('mongodb://localhost/mytest');      var Schema = mongo

在BAE中使用mongoose操作mongodb

在BAE中使用mongoose操作mongodb 几乎网上所有的使用mongoose的例子都是长连接的方式,因为nodejs本身机制的关系,使用长连接一定程度上会提高性能,但是bae的免费mongodb不支持长链接,之前也有很多人做了尝试,比如断开后捕捉错误,然后自动重连的方式,现在来看都不太成功,于是还是中规中矩的使用短链接的方式来做吧,这里实现了一个连接打开和关闭的托管. mongoosekeeper.js 'use strict'; var mongoose = require('mong

应用Mongoose开发MongoDB(2)模型(models)

数据模型及基础操作模板 为了使工程结构清晰,将数据模型(Schema, Model)的建立与增删查改的基础操作模板写在一起,命名为数据库设计中的Collection(对应于关系型数据库中的表定义)名,并存储在models文件夹中. Schema与Model的建立: Schema是Mongoose里的数据模式,可以理解为表结构定义:每个Schema会映射到MongoDB中的一个Collection,不具备操作数据库的能力. 考虑以下代码: //引入mongoose模块 var mongoose =

mongoose 操作 mongodb 笔记 (自己的笔记,自己看的)

mongodb下载/安装 mongoose   npm install --save mongoose mongoose 数据库连接 const mongoose = require('mongoose') const DB_RUL = 'mongodb://localhost:27017/koa2' mongoose.connect(DB_RUL, function(err){ if(err){ console.warn('数据库连接失败:'+err) }else{ console.log('

mongoose基于mongodb的数据评论设计

var CommentSchema = { data:{type: ObjectId, ref:'Data'}, //Data数据表,此处存数据id from:{type: ObjectId, ref:'User'}, //User用户表,此处存用户id replay:[ { from: {type: ObjectId, ref: 'User'}, to: {type: ObjectId, ref: 'User'}, content: String } ] } from 主评论, replay:

应用Mongoose开发MongoDB(3)控制器(controllers)

控制器的基本构成与如何通过路由调用 控制器中通过建立函数并导出,实现前端对数据库的查询.新建.删除与修改的需求,并使之可以在路由中调用,完成API的封装.本文着重于结构之间的关系,具体问题解决方法将在后文给出. 下面代码就是一个简单但完整的控制器文件,命名为comment_controller.js, 存放在~/controllers文件夹下: var config = require('../config'), Comment = require('../models/comment'); /

使用express框架和mongoose在MongoDB删除数据

使用remove()删除数据 remove({},function(err,doc){})  // 删除所有数据 remove({age:18},function(err,doc){}); //删除指定条件的数据 User.remove({},function(err,doc){ if(err){ console.log(err); }else{ console.log(doc); } }); User.remove({age:12},function(err,doc){ if(err){ co