var mongoose = require('mongoose');
var conn = mongoose.connect('mongodb://10.16.12.95:40000/test');
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;
//定义坏环url对象
var urlBadLink = new Schema({
id :{ type:String },
host : { type:String },
total : { type:Number },
badCounts : { type:Number },
getRate :{ type:String }
});
mongoose.model('url', urlBadLink);
var URL = mongoose.model("url");
//插入数据
function save(id,host,total,badCounts){
var url = new URL();
url.id = id;
url.host = host;
url.total = total;
url.badCounts = badCounts;
//获取坏环率
url.getRate = String(Math.round(url.badCounts/url.total*10000)/100)+'%';
url.save();
}
//查询数据
function showUrls(id){
//URL.find({id:id}).sort({'_id':-1}).limit(5).exec(function(err,docs){
URL.find({id:id}).exec(function(err,docs){
console.log(docs)
})
}
//插入数据
save('004','127.0.0.1',20,1);
//查询
showUrls('004');
//复杂数据结构举例
var ExampleSchema = new Schema({
name:String,
binary:Buffer,
living:Boolean,
updated:Date,
age:Number,
mixed:Schema.Types.Mixed,//该混合类型等同于 nested
_id:Schema.Types.ObjectId, //主键
_fk:Schema.Types.ObjectId, //外键
array:[],
arrOfString:[String],
arrOfNumber:[Number],
arrOfDate:[Date],
arrOfBuffer:[Buffer],
arrOfBoolean:[Boolean],
arrOfMixed:[Schema.Types.Mixed],
arrOfObjectId:[Schema.Types.ObjectId] ,
nested:{
stuff:String
}
});
分享到:
相关推荐
http://blog.csdn.net/tangjiarao/article/details/50467804
本文实例讲述了express+mongoose实现对mongodb增删改查操作。分享给大家供大家参考,具体如下: 项目地址:https://github.com/jrainlau/mongoose_crud 写在开头 本文主要分享我如何使用express+mongoose对mongodb...
本篇文章主要介绍了Nodejs基于mongoose模块的增删改查的操作,Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。
koa2-mongo-mongoose 一套基于koa2 mongo mongoose的简单的nodejs server,实现数据库增删改查逻辑
关于简单的实现购物车的增减修订查,在全栈的道路上开始愉快的玩耍吧技术栈nodejs + express + mongodb +猫鼬项目运行项目运行之前,请确保系统已经安装以下应用1、node (6.0 及以上版本)2、mongodb (开启状态)git ...
Mongoose是在nodejs环境中对MongoDB数据库操作的封装,这篇文章主要介绍了node使用Mongoose类库实现简单的增删改查,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
配合上一篇文章的联系人应用(https://www.jb51.net/article/161160.htm),实现配套的基于nodejs的后台增删改查接口 1. 所需工具 node.js mongoDB 2. 主要node模块 koa(https://koa.bootcss.com,一个nodejs的开发...
主要介绍了node.js使用mongoose操作数据库实现购物车的增、删、改、查功能,结合实例形式详细分析了node.js使用mongoose框架操作MongoDB数据实现购物车增删改查相关技巧与使用注意事项,需要的朋友可以参考下
使用nodejs 利用mongoose操作、mongodb的范例,其中包括数据库的链接,以及简单的增删改查 知识点介绍: schema 一种以文件形式存储的数据库模型骨架,无法直接通往数据库端,不具备数据库操作的能力,仅仅是数据库...
实现了通过用户的注册登录到实现信息管理的增删改查和分页功能;其中注册实现了判断用户是否重复和注册成功的功能,登录就实现了判断用户和密码是否正确来实现登录成功;其中学生信息里面的所属班级是通过在学生管理...
mongoose是一个操作MongoDB的NODEJS框架,资源包括讲义,示例代码
Mongoose是MongoDB的一个对象模型工具,封装了许多MongoDB对文档的的增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。 在egg项目中如何使用? 1、安装 npm i egg-mongoose –save 2、配置 在根...
使用mongoose模块对连接和增删改查操作 数据库的连接 const mongoose = require('mongoose'); // 'mongodb://数据库地址:端口/数据库的名字' const url = 'mongodb://localhost:27017/yhy'; // 链接数据库 con
JK_Inc 一个基于NodeJS的阅后即焚推广系统(带后台管理)微信H5创业...后台管理(设置项目内容标题常用信息、会员、公司的增删改查) 会员数据分析 文件图片 上传 session 记录 友好错误提示页面 mongodb 数据库设计
Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。 0、安装nodejs和mongoDB->MongoDB的安装 1、创建express工程 2、进入工程目录...
mongoose nodejs逐步与MongoDB数据库连接的主轴,定义数据库表结构,生成表模型,通过操作表模型实现对数据库的增删改查。 ajax实现用户注册,登录相关逻辑判断与验证,无刷新提交平论,获取评论 body-parser为处理...
Vue + nodejs + MongoDB后台管理系统。...配置一个集合里的数据类型(同SQL的表),再把这个架构发布成模型,然后我们就可以通过这个模型来进行增删改查。技术前端vue2 + vuex + vue路由器+ iview +