`

mongoose简单使用样例

 
阅读更多

 

新建文件 app.js
内容如下:
var mongoose = require('mongoose')
, Schema = mongoose.Schema;

mongoose.connect('mongodb://localhost/test');

1.定义schema,也就是传统意义的表结构
var BlogSchema = new Schema({
   user_id        : {type : Number, index : true}
  ,username       : {type : String}
});
2.定义model
mongoose.model("Blog", BlogSchema);
//mongoose.model("Blog", BlogSchema,"BLOG");  model名,绑定的schema,db collection名

3.日常操作

var Blog = mongoose.model("Blog"); //获得model实例

var blog1 = new Blog();
blog1.id = 4;
blog1.title="ully";

blog1.save(function(err) {  //存储
  if (err) {
    console.log('save failed');
  }
  console.log('save success');
});

Blog.find({id:4},function(err,docs){
     console.log(docs);
});

Blog.remove({id:4},function(err,docs){
     console.log(docs);
});

Blog.update({id:4,title:"ulii"},function(err,docs){
     console.log(docs);
});
 
执行 node app.js  即可

 

分享到:
评论
1 楼 sailinglee 2012-03-27  
文不对题  

相关推荐

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

    本篇将详细讲解如何使用Node.js与Mongoose进行简单的数据关联操作以及实现增删改查功能。 一、Mongoose介绍 Mongoose是一个强大的MongoDB对象模式工具,它提供了丰富的查询构造器,可以方便地进行数据验证、类型...

    mongoose 跨平台单文件web服务器

    3. **易于使用**:作为单文件程序,mongoose 非常易于部署和使用,无需复杂的配置步骤。 4. **HTTP 功能丰富**:支持HTTP/1.0 和 HTTP/1.1 协议,包括GET、POST等多种请求方法,以及HTTP头的处理。 5. **CGI 支持*...

    c++mongoose 实现httpserver,httpclient

    在本文中,我们将深入探讨如何使用C++与mongoose库实现HTTP服务器和客户端,以及WebSocket服务器。mongoose是一个轻量级的Web服务器库,适用于嵌入式系统和物联网(IoT)项目,同时也适合学习网络编程。 首先,让我们...

    c++ http通讯 基于mongoose 的httpserver和httpclient

    Mongoose的整个代码只有一个c文件和一个h文件,使用起来非常方便。 c++ http通讯 基于mongoose 的httpserver和httpclient。Mongoose是一个轻量化的web服务器,通过提供一个web接口给它,它可以嵌入到现有的工程当中...

    基于mongoose实现Http Server(多线程)

    mongoose库被广泛应用于物联网设备、嵌入式系统以及需要快速搭建简单Web服务的场合。 **多线程实现** 在本项目中,mongoose HTTP服务器是通过多线程来提高并发处理能力的。多线程允许服务器同时处理多个客户端请求...

    mongoose各个版本

    在这个阶段,Mongoose已经提供了一种简单的方式来定义和操作数据库模型,并支持基本的查询操作。 2. **mongoose-4.x**:这是一个重要的里程碑,引入了许多新特性,如支持Promise,增强了异步处理能力。此外,还引入...

    mongoose 多线程httpserver v6.15

    在描述中提到,有开发者使用VC6(Visual C++ 6.0)将源码转化为C++工程,这表明mongoose不仅可以直接用C语言编译,还可以很好地融入到C++环境中。 mongoose的多线程特性是其一大亮点。在传统的单线程HTTP服务器中,...

    c语言mongoose库

    具有简单的基于事件的API的单线程,异步,非阻塞内核 内置协议: 普通TCP,普通UDP,SSL / TLS(单向或双向),客户端和服务器 HTTP客户端和服务器 WebSocket客户端和服务器 MQTT客户端和服务器 CoAP客户端和服务器 ...

    mongoose网络http服务器端

    Mongoose is easy to use web server. It also can be used as embedded web server library to provide web interface to applications. Mongoose executable does not depend on any external library or ...

    mongoose教程

    mongoose 是一个基于 Node.js 的 MongoDB 数据库对象模型(ODM),提供了一个简单的方式来与 MongoDB 进行交互。下面是 mongoose 的一些基础知识点: 安装 mongoose 要使用 mongoose,首先需要安装它。可以使用 ...

    Mongoose中文教程教案 老郭

    通过以上介绍,我们可以看到Mongoose不仅提供了一种简单直观的方式来与MongoDB进行交互,还提供了丰富的API来帮助开发者更好地组织和管理数据。无论是对于新手还是有经验的开发者来说,Mongoose都是一个非常有价值的...

    Mastering Mongoose Become a Full-Stack Mongoose Expert.pdf

    根据提供的文件信息,本文档是一本关于Mongoose的电子书《Mastering Mongoose Become a Full-Stack Mongoose Expert》,由Valeri Karpov编写,该书详细介绍了如何精通Mongoose,目标是使读者成为在使用Node.js与...

    Node.js-使用mongoose-crudify快速建立基于MongoDB的API

    而`mongoose-crudify`是一个模块,它进一步简化了使用Mongoose进行CRUD(创建、读取、更新、删除)操作的过程。 首先,让我们详细了解一下`mongoose-crudify`。这个模块旨在帮助开发者快速构建基于MongoDB的RESTful...

    mongoose server

    10. **示例项目**:压缩包中的"mongoose-master"可能包含了一些示例项目,它们展示了如何在实际应用中使用Mongoose,比如创建一个简单的RESTful API服务器。 通过深入研究这些示例,开发者可以更好地理解如何将...

    mongoose6.1单文件

    在提供的信息中,我们关注的是mongoose的6.1版本,这是一个单一文件版本,意味着所有必要的可执行代码都被打包在一个文件中,便于下载和使用,尤其适合于简单的Web服务部署。 mongoose的主要特点包括: 1. **轻量...

    mongoose_wsclient.zip

    总之,mongoose的WebSocket示例代码为开发者提供了一个简单易用的框架,用于构建自己的WebSocket客户端应用。理解并掌握这部分代码,将有助于我们在实际项目中灵活运用WebSocket技术,实现高效的实时通信。

    mongoose源代码.zip

    mongoose最初由Valery Kondakov创建,主要目标是提供一种简单的方法将设备连接到互联网,以便进行数据传输和远程控制。它支持HTTP、WebSocket、CoAP等多种网络协议,可以处理静态文件服务、POST请求、HTTPS等常见Web...

    mongoose-6.5

    mongoose是一个轻量级的、高性能的C语言网络库,它为开发Web服务器、HTTP客户端、WebSocket服务器等提供了强大的支持。..."mongoose-6.5"的下载和使用,将使你能够享受到这个库带来的诸多优点,提高开发效率。

    Mongoose 5.0 中文文档.pdf

    Mongoose 5.0中文文档是为程序员提供该版本Mongoose库中文使用指南和API参考的文档。文档内容包括安装、快速上手指南、schema定义、模型操作、数据库交互、方法定义等多个方面。 文档中首先提到了安装Mongoose之前...

Global site tag (gtag.js) - Google Analytics