`

nodejs+mongoose 增删改查

 
阅读更多
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
    }
});

分享到:
评论

相关推荐

    nodejs+mongoose简单关联+增删改查

    在"nodejs+mongoose简单关联+增删改查"这个主题中,我们将深入探讨如何使用Mongoose实现MongoDB的数据操作,包括模型定义、关联、增、删、改、查等基本功能。 首先,我们需要安装mongoose库。在命令行中使用npm...

    nodejs+express实现增删改查

    本项目将探讨如何使用Node.js与Express结合,实现数据的增删改查(CRUD)操作。 首先,为了实现数据持久化,我们需要一个数据库系统。Node.js有许多可选的数据库驱动,如MongoDB(通过Mongoose库)、MySQL(通过...

    express+mongoose实现对mongodb增删改查操作详解

    本文实例讲述了express+mongoose实现对mongodb增删改查操作。分享给大家供大家参考,具体如下: 项目地址:https://github.com/jrainlau/mongoose_crud 写在开头 本文主要分享我如何使用express+mongoose对mongodb...

    node-express-mongoose:基于node + express + mongoose实现简单的增删改查

    关于简单的实现购物车的增减修订查,在全栈的道路上开始愉快的玩耍吧技术栈nodejs + express + mongodb +猫鼬项目运行项目运行之前,请确保系统已经安装以下应用1、node (6.0 及以上版本)2、mongodb (开启状态)git ...

    基于nodejs+mongodb实现简单的用户增删改查功能

    在本文中,我们将深入探讨如何使用Node.js和MongoDB实现一个基本的用户管理系统的增删改查(CRUD)功能。这个系统不仅包含了后端的数据处理逻辑,还提供了完整的前端界面,让用户能够直观地进行操作。 ### Node.js ...

    详解Nodejs基于mongoose模块的增删改查的操作

    本篇文章主要介绍了Nodejs基于mongoose模块的增删改查的操作,Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单。

    nodejs-web demo(增删改查)

    本项目 "nodejs-web demo(增删改查)" 是一个针对初学者设计的 Node.js Web 应用示例,主要涵盖了基础的 Web 开发功能,包括用户登录和CRUD(Create, Read, Update, Delete)操作。 1. **Express 框架**:这个项目...

    【论坛系统】使用NodeJs+Vue+MongoDB进行创建

    在这个论坛系统中,Node.js将作为后端服务器,处理HTTP请求,提供API接口,实现数据的增删改查以及与数据库的交互。 2. **Express.js**: Express是Node.js的一个框架,用于构建Web应用。它提供了许多便捷的中间件和...

    nodejs+ mongoDb全套视频

    在基础篇中,你将了解MongoDB的数据模型、数据存储、查询语言(MQL)以及增删改查操作。进阶篇会讲解数据库设计、索引优化、聚合框架、Replica Sets(复制集)和Sharding(分片)等核心概念。高级篇则深入探讨...

    后端基本代码nodejs+mongdb

    MongoDB支持丰富的查询语言,可以进行复杂的聚合操作,以及数据的增删改查。 3. **Mongoose**:Mongoose是Node.js中的一个MongoDB驱动,它为Node.js应用程序提供了一个ORM(对象关系映射)层,使得操作MongoDB...

    node使用Mongoose类库实现简单的增删改查

    Mongoose是在nodejs环境中对MongoDB数据库操作的封装,这篇文章主要介绍了node使用Mongoose类库实现简单的增删改查,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    koa+mongoose实现简单增删改查接口的示例代码

    配合上一篇文章的联系人应用(https://www.jb51.net/article/161160.htm),实现配套的基于nodejs的后台增删改查接口 1. 所需工具 node.js mongoDB 2. 主要node模块 koa(https://koa.bootcss.com,一个nodejs的开发...

    nodejs做一个增删改查的小项目

    本项目名为"nodejs做一个增删改查的小项目",显然目标是构建一个基础的CRUD(创建、读取、更新、删除)应用程序。CRUD操作是任何数据库驱动的应用程序的核心,对于学习和理解Web应用的运作方式至关重要。 首先,...

    node.js +express +ajax + mysql 对数据库增删改查,数据库有用户表和商品列表

    此外,项目可能还使用了其他技术,如 Passport.js 进行用户认证,EJS 或 Pug 作为视图引擎,Body-parser 处理HTTP请求体,Mongoose 或 Sequelize 作为ORM(对象关系映射)工具,简化数据库操作。这些工具和库进一步...

    Node.js-基于koa2实现数据库增删改查逻辑

    在本文中,我们将深入探讨如何使用Node.js的Koa2框架、MongoDB数据库以及Mongoose库来构建一个功能完备的数据管理服务器,实现数据库的增删改查(CRUD)操作。Koa2是一个轻量级的Web应用框架,MongoDB是流行的NoSQL...

    NodeJs+MongoDB实例

    本实例将详细介绍如何利用Node.js、MongoDB、Express框架以及异步处理(Async)来实现数据的增删改查功能。 首先,我们需要确保已安装Node.js和MongoDB。Node.js提供了npm(Node Package Manager),用于安装所需的...

    element ui + nodejs +MongoDB搭建的crud后台管理系统.zip

    在这里,Node.js作为后端开发框架,处理HTTP请求,与数据库进行交互,提供API接口给前端调用,实现数据的增删改查(CRUD)操作。 MongoDB 是一个流行的开源NoSQL数据库系统,以JSON格式的文档存储数据,适合处理...

    vue+nodejs+mongodb做的小demo

    增删改查的功能实现通常包括:添加新数据(POST请求)、查询所有数据(GET请求)、更新已有数据(PUT或PATCH请求)和删除数据(DELETE请求)。 总之,这个小demo涵盖了前端开发的Vue.js与Element UI,后端开发的...

Global site tag (gtag.js) - Google Analytics