node.js操作mongodb学习小结

 更新时间:2015年04月25日 09:22:39   投稿:junjie  
这篇文章主要介绍了node.js操作mongodb学习小结,本文给出了mongodb创建数据库、插入数据以及连接mongodb数据库并查询数据等代码实例,需要的朋友可以参考下

一、准备工作

1、在mongodb创建将要读取的表

创建数据库mongotest

复制代码 代码如下:

use mongotest;

向user表中插入数据
复制代码 代码如下:

db.user.insert({
name:'flyoung',
age:'18',
sex:true
});

2、安装node-mongodb-native
复制代码 代码如下:

npm install mongodb

二、实例(node.js读取mongodb)

参考node-mongodb-native的文档:https://github.com/mongodb/node-mongodb-native

复制代码 代码如下:

var mongodb = require('mongodb');

var server = new mongodb.Server("127.0.0.1",27017,{});//本地27017端口

new mongodb.Db('mongotest',server,{}).open(function(error,client){//数据库:mongotest
    if(error) throw error;
    var collection = new mongodb.Collection(client,'user');//表:user
    collection.find(function(error,cursor){
        cursor.each(function(error,doc){
            if(doc){
                console.log("name:"+doc.name+" age:"+doc.age);
            }
        });
    });
});


运行:
复制代码 代码如下:

node mongodbTest.js

结果:
复制代码 代码如下:

name:flyoung age:18

三、写在最后的话

增删改查的demo参考文档

相关文章

  • Node.js事件驱动

    Node.js事件驱动

    Node.Js是基于javascript语言,建构在google V8 engine以及Linux上的一个非阻塞事件驱动IO框架。这里主要不是介绍nodejs具体应用代码,而是想介绍一下事件驱动编程。
    2015-06-06
  • socket.io学习教程之基本应用(二)

    socket.io学习教程之基本应用(二)

    socket.io提供了基于事件的实时双向通讯,下面这篇文章主要给大家介绍了socket.io基本应用的相关资料,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • 使用Node.js实现遍历文件夹下所有文件

    使用Node.js实现遍历文件夹下所有文件

    在使用Node.js处理文件或文件夹时,我们有时需要遍历文件夹中的所有文件和子文件夹以查找特定的文件或执行某些操作,这里将提供一些基本的例子来演示如何使用Node.js遍历文件夹,需要的朋友可以参考下
    2023-08-08
  • 如何利用Node.js做简单的图片爬取

    如何利用Node.js做简单的图片爬取

    这篇文章主要介绍了如何利用Node.js做简单的图片爬取,爬虫的主要目的是收集互联网上公开的一些特定数据,本文介绍用于网络抓取的node.js包,完成一个简单的爬虫案例来爬取网页上图片并下载到本地
    2022-06-06
  • Node.js实现兼容IE789的文件上传进度条

    Node.js实现兼容IE789的文件上传进度条

    这篇文章给大家介绍了如何实现兼容IE789的文件上传进度条,如果你的工作用过上传图片或上传大文件啥的,一般在IE低版本浏览器里,会切换到用flash解决,可是有些人肯定不会为了老旧IE的进度条而去学flash,那么下面来一起看看吧。
    2016-09-09
  • 可能是全网最详细的nodejs卸载和安装教程

    可能是全网最详细的nodejs卸载和安装教程

    npm的中文意思为"node包管理器",是Node.js平台的默认包管理工具,会随着Nodejs一起安装,npm管理对应node.js的第三方插件,下面这篇文章主要给大家介绍了关于nodejs卸载和安装教程的相关资料,这可能全网最详细的教程了,需要的朋友可以参考下
    2023-05-05
  • 修改NPM全局模式的默认安装路径的方法

    修改NPM全局模式的默认安装路径的方法

    这篇文章主要介绍了修改NPM全局模式的默认安装路径的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Node.js中常用文件系统操作的示例详解

    Node.js中常用文件系统操作的示例详解

    这篇文章将深入探讨 Node.js 中的文件系统(fs)模块,它是 Node.js 中进行文件读写的核心模块,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-02-02
  • Node.js 中使用fetch 按JSON格式发post请求的问题解析

    Node.js 中使用fetch 按JSON格式发post请求的问题解析

    最近在测试一个api,可以用curl命令直接访问,指定header相关配置,request body(JSON),成功后返回一个JSON,这篇文章主要介绍了Node.js 中使用fetch 按JSON格式发post请求,需要的朋友可以参考下
    2023-04-04
  • 使用Node.js实现一个简单的FastCGI服务器实例

    使用Node.js实现一个简单的FastCGI服务器实例

    这篇文章主要介绍了使用Node.js实现一个简单的FastCGI服务器实例,也可以作为一个比较详细的Node.js服务器创建教程,需要的朋友可以参考下
    2014-06-06

最新评论