mongoose简单了解
文章目录
- 1.引入模块
- 2.连接数据库
- 3.设计文档结构Schema(保证数据的完整性)
- 4.将文档结构转化为模型
- 5.简单操作
- (1)添加
- (2)查询数据
1.引入模块
var mongoose = require('mongoose ');.
2.连接数据库
mongoose .connect('mongodb://localhost/ittest');//ittest 可以是没有创建的数据库,等到插入数据时候自动创建
3.设计文档结构Schema(保证数据的完整性)
var DataSchema = new mongoose.Schema({name:{type:String,require:true}ip:{type:String},address:{type:String},time:{type:Date,default:Date.now}
});
4.将文档结构转化为模型
var usersModel = mongoose.model('UserInfo',DataSchema );
//UserInfo 首字母大写代表数据库 会自动转为小写复数形式代表集合;
5.简单操作
(1)添加
var user = new usersModel({name:...,,,
});
user .save(function(err,ret){if(err){console.log(err)}{console.log(ret)}
})
(2)查询数据
//条件查询
var cond= {name:dd
}user.find(cond, function(err,ret){if(err) {console.log(err)} {console.log(ret)}
})
mongoose简单了解相关推荐
- mongoose简单使用
介绍&安装 官网:http://www.mongoosejs.net/ npm i -S mongoose 使用 1.连接mongodb&创建模型 var mongoose = req ...
- node.js(node.js+mongoose小案例)_实现简单的注册登录退出
一.前言 通过node.js基本知识对node.js基本知识的一个简单应用 1.注册 2.登录 3.退出 二.基本内容 1.项目结构搭建如图所示 2.这个小案列中用到了art-template子模板以 ...
- Mongoose源码分析之--简单的服务器搭建(C语言)
测试半天一直不行,发现原版少写个return null, 什么都不需要处理 可以实现web 由于在IOS终端设备上播放实时的TS流,要使用MPMoviePlayerController控件,必须采用H ...
- Node+express+mongoose前端实现简单crud接口
Node+express+mongoose前端实现建单crud接口 准备工作:需要安装依赖如下:node,express,mongoose,cors,requier-all 入口文件:index.js ...
- node mongoose_如何使用Express,Mongoose和Socket.io在Node.js中构建实时聊天应用程序
node mongoose by Arun Mathew Kurian 通过阿伦·马修·库里安(Arun Mathew Kurian) 如何使用Express,Mongoose和Socket.io在N ...
- [转] mongoose学习笔记(超详细)
名词解释 Schema: 一种以文件形式存储的数据库模型骨架,不具备数据库的操作能力 Model: 由Schema编译而成的假想(fancy)构造器,具有抽象属性和行为.Model的每一个实例(ins ...
- Mongoose源码剖析:Introduction and Installation
引言 要剖析Mongoose的源码,首先你得知道它的一些基本情况和特性.并去使用它.本文就是介绍Mongoose是个什么东西?及如何安装和使用?这里假设你知道什么web服务器软件.web服务器使用什么 ...
- Nodejs+Express学习二(Mongoose基础了解)
学习Node注定少不了与数据库打交道,而MongoDB和Node可以说是绝配,这篇主要是简单介绍Mongoose这个模块. 由于本人也是边学边写的这篇文章,绝对会有新手的味道,请大神看到这里就表往下看 ...
- Mongoose源码剖析:外篇之web服务器
引言 在深入Mongoose源码剖析之前,我们应该清楚web服务器是什么?它提供什么服务?怎样提供服务?使用什么协议?客户端如何唯一标识web服务器的资源?下面我们抛开Mongoose,来介绍一个we ...
最新文章
- 【vue】.native给组件绑定原生事件
- 解析PHP实现多进程并行执行脚本
- 146. LRU Cache
- LeetCode 27.移除元素
- 相机噪声与深度感知的方法梳理
- Android系统(62)---Alarm的机制
- java二维数组省略_Java基础教程——二维数组
- 以CSS方式提高您网站的速度
- js和php难度,有js基础和简单的php基础,但是学习nodejs还是很吃力
- 注册表实现欢迎界面的修改
- LinkCode 第k个排列
- graphpad 安装 hello world
- 如何把空间数据从CGCS2000转换到WGS84和BD09 ——JAVA语言实现
- mysql grou平by_mysql 中group by怎么样加聚合函数
- Foxmail中的文件夹丢失解决方法
- Arduino安全和警报系统项目
- UTF-8和utf8的区别
- python将txt坐标批量打印到原图上
- 干货 | Trip.com APP QUIC应用和优化实践
- 甘肃省谷歌地球高程DEM等高线下载