安裝一下MongoDB之後來安裝一下node modules 官方的 mongodb native
npm install mongodb
建立確定一下連線是不是正確的, 所以用官方的範例:
var MongoClient = require('mongodb').MongoClient; MongoClient.connect("mongodb://localhost:27017/test", function(err, db) { if(!err) { console.log("We are connected"); } });
mongodb://localhost/test 的 test 是資料庫的名稱。
我在mongodb 先建立一個name: "Eric" 的這個json資料:
db.test.insert({"name":"Eric"});
*如果未選擇資料庫,最好事先輸入 use test 選擇到這個資料庫在開始動作然後使用
db.test.findOne({"name":"Eric"});
會看到已經有新增的結果,另外可以參考看看db.test.find();
會噴出所有的資料! 可以多新增insert試試。那麼,使用node.js看一下結果是否正常:
var MongoClient = require('mongodb').MongoClient; MongoClient.connect("mongodb://localhost:27017/test", function(err, db) { if(!err) { console.log("We are connected"); } db.collection('test', function(err, collection) { collection.findOne({"name":"Eric"},function(err,rows){ console.log(rows); }); }); });
應該找到資料了!
官方有提供mongodb native 的完整教學,可以到參考的 Official Tutorials 看一下
參考:
OfficialTutorials: http://mongodb.github.io/node-mongodb-native/
Developer's Note : http://iosdevelopersnote.blogspot.tw/2012/09/nosql-database-mongodb-nodejs.html
codedata: http://www.codedata.com.tw/database/mongodb-tutorial-1-setting-up-cloud-env/
github: https://github.com/mongodb/node-mongodb-native
沒有留言:
張貼留言