node.js操作mongodb學(xué)習(xí)小結(jié)
一、準(zhǔn)備工作
1、在mongodb創(chuàng)建將要讀取的表
創(chuàng)建數(shù)據(jù)庫mongotest
use mongotest;
向user表中插入數(shù)據(jù)
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){//數(shù)據(jù)庫: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
結(jié)果:
name:flyoung age:18
三、寫在最后的話
增刪改查的demo參考文檔
相關(guān)文章
socket.io學(xué)習(xí)教程之基本應(yīng)用(二)
socket.io提供了基于事件的實時雙向通訊,下面這篇文章主要給大家介紹了socket.io基本應(yīng)用的相關(guān)資料,對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。2017-04-04Node.js實現(xiàn)兼容IE789的文件上傳進度條
這篇文章給大家介紹了如何實現(xiàn)兼容IE789的文件上傳進度條,如果你的工作用過上傳圖片或上傳大文件啥的,一般在IE低版本瀏覽器里,會切換到用flash解決,可是有些人肯定不會為了老舊IE的進度條而去學(xué)flash,那么下面來一起看看吧。2016-09-09可能是全網(wǎng)最詳細(xì)的nodejs卸載和安裝教程
npm的中文意思為"node包管理器",是Node.js平臺的默認(rèn)包管理工具,會隨著Nodejs一起安裝,npm管理對應(yīng)node.js的第三方插件,下面這篇文章主要給大家介紹了關(guān)于nodejs卸載和安裝教程的相關(guān)資料,這可能全網(wǎng)最詳細(xì)的教程了,需要的朋友可以參考下2023-05-05Node.js?中使用fetch?按JSON格式發(fā)post請求的問題解析
最近在測試一個api,可以用curl命令直接訪問,指定header相關(guān)配置,request?body(JSON),成功后返回一個JSON,這篇文章主要介紹了Node.js?中使用fetch?按JSON格式發(fā)post請求,需要的朋友可以參考下2023-04-04使用Node.js實現(xiàn)一個簡單的FastCGI服務(wù)器實例
這篇文章主要介紹了使用Node.js實現(xiàn)一個簡單的FastCGI服務(wù)器實例,也可以作為一個比較詳細(xì)的Node.js服務(wù)器創(chuàng)建教程,需要的朋友可以參考下2014-06-06