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(‘数据库成功连接到:‘+DB_RUL)

}

})

module.exports = mongoose

koa-router 路由  npm install --save koa-router

const Router = require(‘koa-router‘)

const bodyParser = require(‘koa-bodyparser‘)

const mongoose = require(‘../config‘)

const router = new Router()

http://cnodejs.org/topic/548e54d157fd3ae46b233502
定义创建数据表

//创建一个Schema

const createSchema = mongoose.Schema({

name: {type: String, required: true },

age: {type: Number, required: true }

})

const User = mongoose.model(‘users‘, createSchema)

数据的简单查找

User.find({}, function(err, doc){

  console.log(doc)

})

新建

User.create({

name : ‘afacode‘,

age: 19 + Math.random()

}, function(err, doc){

if(err){

console.log(err)

}else{

console.log(doc)

}

})

先这样

原文地址:https://www.cnblogs.com/lfqcode/p/9007222.html

时间: 2024-07-31 08:12:42

mongoose 操作 mongodb 笔记 (自己的笔记,自己看的)的相关文章

在BAE中使用mongoose操作mongodb

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

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

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操作mongodb数据库封装DB类

这个DB类也算是我经历了3个实际项目应用的,现分享出来,有需要的请借鉴批评. 上面的注释都挺详细的,我使用到了nodejs的插件mongoose,用mongoose操作mongodb其实蛮方便的. 关于mongoose的安装就是 npm install -g mongoose 这个DB类的数据库配置是基于auth认证的,如果您的数据库没有账号与密码则留空即可. /** * mongoose操作类(封装mongodb) */ var fs = require('fs'); var path = r

YII2操作mongodb笔记(转)

返回博客列表 原 YII2操作mongodb笔记 风清扬-深圳 发布时间: 2015/12/17 15:20 阅读: 895 收藏: 2 点赞: 0 评论: 0 操作之前得保证已经安装了mongodb,windows下安装可参考另一篇博文: http://my.oschina.net/chinahub/blog/479268 componets配置: 'mongodb' => [     'class' => '\yii\mongodb\Connection',     'dsn' =>

Nodejs学习笔记(二)--- 操作MongoDB数据库

最近看了一些关于mongodb的文章,然后就想知道nodeJS是怎么连接的所以我就尝试去了解了一波(这个菜鸟驿站这个网站还不错,虽然知识文档不是最新的,但是还是蛮好的: 顺便官网地址是这个哦:http://mongoosejs.com/docs/guide.html 好了,让我们来进入今天的主题: 首先来进入你项目的根目录下安装: npm install  mongoose 一直想用下这个数据的,最近终于得偿所愿.数据库的使用,我觉得首先是从增删改查开始,然后才去像更加复杂的地步去卖家首先如何去

Fedora上使用Python操作MongoDB学习笔记

1. 创建Python虚拟环境 Fedora中已经安装有Python2和Python3,可执行文件的目录在/usr/bin/目录下,其中软连接为 python->python2 python2->python2.x python3->python3.x 接下来采用Python3来操作MongoDB,因此为不污染原有的系统环境,以及隔离此特定应用,采用Python虚拟环境的方式. 创建虚拟环境 语法 $ python3 -m venv /path/to/new/virtual/enviro

MongoDB权威指南学习笔记5---索引相关的知识点

1 查看查询计划 db.user.find({"username":"xxx"}) .explain() db.doc.find({"es_y":"2014"}).explain() {  "cursor" : "BasicCursor",  "isMultiKey" : false,  "n" : 0,  "nscannedObject

MongoDB 非常杂碎的笔记

1: key 里面不能有 . , 然后我比较推荐将它处理为_dot_这样子的自定义符号 2:多用bulk操作,语法忘了就查吧,在我的需求当中我需要遍历的一个collection的时候发现某个变量没有为true的时候就处理下那个document里面的link的这个value,在处理完之后把那个变量标示为true,那么这个时候就需要把储够一定数量的更新操作后 ,用bulk操作来批量地更新,大概是这个样子的,如下代码,还有一个需要注意的是,拿出某一个doc的时候,要它的内置 _id的话,先以字符串形式