通过nodejs插入删除MongoDB数据

首先确保你已经启动了Mongodb数据库服务(mongoDB默认的端口号是:27017)

nodejs端,插入数据代码:

var MongoClient = require('mongodb').MongoClient;

MongoClient.connect("mongodb://localhost:27017/test", function(err, db) {
  if(err) { return console.dir(err); }

var collection = db.collection('test');
  var doc1 = {'name':'xiaolu1'};
  
  collection.insert(doc1, {w:1}, function(err, result) {});
});

这样,就向mongoDB中test数据库中的test表(准确的说应该是名为test的collection,mongoDB中的collection相当于关系数据库中的表)插入了一条数据: {'name':'xiaolu1'}

nodejs端获取数据代码:

var MongoClient = require('mongodb').MongoClient;
var i = 0;

MongoClient.connect("mongodb://localhost:27017/test", function(err, db) {
  if(err) { return console.dir(err); }

var collection = db.collection('test');
  // var stream = collection.find().stream();             //查找所有的数据,将在控制台中打印所有的数据
  //  stream.on("data", function(item) {
  //    console.log(item);
  //  });

for(i;i<5;i++){
    collection.findOne(null, { skip: i }, function(err, item) {              //返回单条数据,skip i 的作用是从开始向后跳到i的位置开始返回数据
    console.log(item);
    });
  }

// stream.on("end", function() {
   // console.log('------------------------------end');
   // });
});

参见地址(nodejs中简单操作mongoDB):

http://mongodb.github.io/node-mongodb-native/api-articles/nodekoarticle1.html

参见地址(nodejs的mongodBApi文档):

http://mongoosejs.com/docs/api.html#model_Model.findOne

通过nodejs插入删除MongoDB数据相关推荐

  1. LevelDb简单介绍和原理——本质:类似nedb,插入数据文件不断增长(快照),再通过删除老数据做更新...

    转自:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 有时间再好好看下整个文章! 说起LevelDb也许您不清楚,但是如果作 ...

  2. 如何确认mongodb数据插入是否成功_go连接mongodb

    mongodb介绍 mongodb是基于分布式文件存储的数据库,一条数据存储为一个文档document,数据结构是由key-value对组成,文档类类似于平时使用的json对象.文档中字段值可以包含其 ...

  3. MongoDB中如何优雅地删除大量数据

    删除大量数据,无论是在哪种数据库中,都是一个普遍性的需求.除了正常的业务需求,我们需要通过这种方式来为数据库"瘦身". 为什么要"瘦身"呢? 表的数据量到达一定 ...

  4. docker删除mongo数据库库_Docker 搭建MongoDB环境

    docker 如何搭建MongoDB环境. 1,我们去用docker 去搭建我们的MongoDB的环境. docker search mongo 搜索下 2.我们去下载 docker pull mon ...

  5. 数据库基础--数据库基础管理(创建库/表 以及插入修改删除表数据)

    1.啥子是数据库–存储数据的仓库 2.什么是数据–音乐,电影,文本,图片等 常见的数据库软件 Oracle 不开源 跨平台 厂商:甲骨文 MySQL 开源 跨平台 厂商:甲骨文 SQL Server ...

  6. MySQL 学习笔记(4)— 组合查询、子查询、插入数据、更新/删除表数据、增加/删除表中的列以及重命名表

    1. 组合查询 1.表的加减法 表的加法,即求 product 和 product2 的并集,UNION 运算会除去重复的记录 SELECT product_id, product_name FROM ...

  7. linux删除grid数据文件,MongoDB进阶系列(13)——GridFS大文件的添加、获取、查看、删除...

    GridFS是一种在MongoDB中存储大二进制文件的机制,使用GridFS的原因有以下几种: 存储巨大的文件,比如视频.高清图片等. 利用GridFS可以简化需求. GridFS会直接利用已经建立的 ...

  8. mongodb的delete_大数据技术之MongoDB数据删除

    本篇文章探讨了大数据技术之MongoDB数据删除,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 1.查看集合 show collections 2.向集合中添加数据 db.ru ...

  9. python读取sqlserver的数据_Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例...

    本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pyodbc ...

最新文章

  1. 菜鸟学习.Net的感想!
  2. 调用微信高级群发接口--视频群发接口出问题(微信官方文档错误纠正)
  3. android开发出现No Launcher activity found!解决方案
  4. 使用component小程序
  5. 假期ACM训练计划表
  6. php实现第三方邮箱登录_JavaScript实现第三方登录网站原理在这呢
  7. PHP通知弹窗代码_公告弹窗
  8. python设计模式20-状态模式
  9. Centos6.5下通过shell脚本快速安装samba服务器
  10. MongoDB集群构建
  11. ajax验证本服务器,jquery – 使用Ajax调用的http基本身份验证
  12. 软件工程项目需求分析
  13. Android 4 编程入门经典
  14. 微信小程序上传图片使用canvas添加水印
  15. linux系统中rpm啥意思,Linux系统中的RPM简说
  16. Android 抽屉用法
  17. 查看笔记本预装系统的产品密钥
  18. 在JS中的数字存储问题
  19. 网友爆料奇葩leader:日报要精确到0.5小时,每晚检查!每周写周计划,评审ABCD等级,午休不许刷手机、看视频、玩游戏!...
  20. Andriod Scroller使用小结

热门文章

  1. ubuntu 14.04安装chrome浏览器
  2. Erlang vs Java memory architecture (zz)
  3. 让DB2数据库更牢靠
  4. 建立空间参考 ISpatialReference
  5. 关于oracle sql developer乱码的问题
  6. 界面之间是如何传值的
  7. 医学教育网批量资源下载程序之——完成
  8. 苹果部分机器将转向美国国内生产
  9. 【WebGL】WebGL入门
  10. Linux下进程间通信的六种机制详解