MongoDB的简单使用
2018-01-03 10:31
309 查看
启动
在命令行下进入MongoDB\bin目录(dbpath后面为数据库的位置)mongod --dbpath E:\MongoDB\data
默认地址为: http://localhost:27017/
使用
在node中安装mongoosenpm install mongoose --save
引入并连接数据库
var mongoose = require('mongoose') var db = mongoose.connect('mongodb://localhost:27017')
Schema
Schema用来定义数据库文档结构,数据库有什么字段、字段是什么类型、默认值、主键之类的信息。var blogSchema = new mongoose.Schema({ title: String, comments: [{ body: String, date: Date }], date: { type: Date, default: Date.now }, hidden: Boolean, meta: { votes: Number, favs: Number } })
如需再添加数据,用add方法。
blogSchema.add( { author: String, body: String} );
Model
var blogModel = mongoose.model(blogSchema);
增
blogModel.create({ title: '增加' ... }, function(err, data){ if(err) console.log(err) console.log(data) })
增加多条数据:
blogModel.insertMany([ {title: "mongoose1", author: "L"}, {title: "mongoose2", author: "L"} ], function(err, data){ if(err) console.log(err); console.log(data); });
返回一条数据:
[Model.findOne([conditions], [projection], [options], [callback])]
查
blogModel.find({title: "Mongoose"}, {title: 1}, function(err, data){ if(err) console.log(err); console.log(data); })
查找title为Mongoose的数据,仅返回字段为title的值
改
blogModel.update({title: "Mongoose"}, {author: "L"}, {multi: true}, function(err, docs){ if(err) console.log(err); console.log('更改成功:' + docs); })
查找title为Mongoose的数据,把author数据该为L,支持多行修改
一次更新多条:
[Model.updateMany(conditions, doc, [options], [callback])]
一次更新一条:
[Model.updateOne(conditions, doc, [options], [callback])]
删
blogModel.remove({author: "L"}, function(err, data){ if(err) console.log(err); console.log(data); })
删除author为L的数据
(简书笔记搬运 写于2017.09.12 23:36)
相关文章推荐
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- 最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解
- mongoDB简单使用
- MongoDB自学笔记8--- 3.3 MongoDB Shell简介及简单使用
- mongodb的简单使用
- mongodb 简单使用
- 拥抱NoSQL--谈Spring Data MongoDB的简单使用
- Windows 下 MongoDB 的安装和简单使用
- MongoDB的使用学习之(五)Spring集成MongoDB以及简单的CRUD
- mongodb简单介绍以及使用整理2
- 拥抱NoSQL--谈Spring Data MongoDB的简单使用
- mongodb java简单使用
- 安装MongoDB和简单使用
- mongodb简单介绍以及使用整理1
- 使用mongodb,asp.net mvc 4 web api,win8,metro做的简单相册
- 使用 Angular.js, Node.js 和 MongoDB开发简单案例
- Spring Data MongoDB的简单使用
- mongoDB使用mapreduce实现简单的统计功能
- MongoDB工具MagicMongoDBTool使用介绍(一) -- 简单MongoDB入门
- windows AND Ubuntu MongoDB安装及简单使用