通过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数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MongoDB的简单操作
- 下一篇: nodejs 向mongodB获取指定数