通过nodejs插入删除MongoDB数据
通过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数据相关推荐
- LevelDb简单介绍和原理——本质:类似nedb,插入数据文件不断增长(快照),再通过删除老数据做更新...
转自:http://www.cnblogs.com/haippy/archive/2011/12/04/2276064.html 有时间再好好看下整个文章! 说起LevelDb也许您不清楚,但是如果作 ...
- 如何确认mongodb数据插入是否成功_go连接mongodb
mongodb介绍 mongodb是基于分布式文件存储的数据库,一条数据存储为一个文档document,数据结构是由key-value对组成,文档类类似于平时使用的json对象.文档中字段值可以包含其 ...
- MongoDB中如何优雅地删除大量数据
删除大量数据,无论是在哪种数据库中,都是一个普遍性的需求.除了正常的业务需求,我们需要通过这种方式来为数据库"瘦身". 为什么要"瘦身"呢? 表的数据量到达一定 ...
- docker删除mongo数据库库_Docker 搭建MongoDB环境
docker 如何搭建MongoDB环境. 1,我们去用docker 去搭建我们的MongoDB的环境. docker search mongo 搜索下 2.我们去下载 docker pull mon ...
- 数据库基础--数据库基础管理(创建库/表 以及插入修改删除表数据)
1.啥子是数据库–存储数据的仓库 2.什么是数据–音乐,电影,文本,图片等 常见的数据库软件 Oracle 不开源 跨平台 厂商:甲骨文 MySQL 开源 跨平台 厂商:甲骨文 SQL Server ...
- MySQL 学习笔记(4)— 组合查询、子查询、插入数据、更新/删除表数据、增加/删除表中的列以及重命名表
1. 组合查询 1.表的加减法 表的加法,即求 product 和 product2 的并集,UNION 运算会除去重复的记录 SELECT product_id, product_name FROM ...
- linux删除grid数据文件,MongoDB进阶系列(13)——GridFS大文件的添加、获取、查看、删除...
GridFS是一种在MongoDB中存储大二进制文件的机制,使用GridFS的原因有以下几种: 存储巨大的文件,比如视频.高清图片等. 利用GridFS可以简化需求. GridFS会直接利用已经建立的 ...
- mongodb的delete_大数据技术之MongoDB数据删除
本篇文章探讨了大数据技术之MongoDB数据删除,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. 1.查看集合 show collections 2.向集合中添加数据 db.ru ...
- python读取sqlserver的数据_Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例...
本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pyodbc ...
最新文章
- 菜鸟学习.Net的感想!
- 调用微信高级群发接口--视频群发接口出问题(微信官方文档错误纠正)
- android开发出现No Launcher activity found!解决方案
- 使用component小程序
- 假期ACM训练计划表
- php实现第三方邮箱登录_JavaScript实现第三方登录网站原理在这呢
- PHP通知弹窗代码_公告弹窗
- python设计模式20-状态模式
- Centos6.5下通过shell脚本快速安装samba服务器
- MongoDB集群构建
- ajax验证本服务器,jquery – 使用Ajax调用的http基本身份验证
- 软件工程项目需求分析
- Android 4 编程入门经典
- 微信小程序上传图片使用canvas添加水印
- linux系统中rpm啥意思,Linux系统中的RPM简说
- Android 抽屉用法
- 查看笔记本预装系统的产品密钥
- 在JS中的数字存储问题
- 网友爆料奇葩leader:日报要精确到0.5小时,每晚检查!每周写周计划,评审ABCD等级,午休不许刷手机、看视频、玩游戏!...
- Andriod Scroller使用小结