2014年12月5日 星期五

MongoJS 操作

Mongoose, mongoskin , MongoDB, Mysql 那些原生的API似乎不是我喜歡的操作模式,於是這次使用了mongojs
下載: https://github.com/mafintosh/mongojs

安裝:
npm install mongojs
使用:
var mongojs = require('mongojs');

var db = mongojs('DB名稱',['集合的資料']); //db -> 'test', collections -> 'table'

這樣基本上就已經選擇好了DB 和所要的 collection name,如果要分開,自己再開一個變數 = mongojs(),裡面的parameters 是一樣的。

基本套用:
db(變數名稱).(集合名稱).(API)

看看 API:

MongoDB # db.table.find()
db.table.find(function(err,doc){
 //將會回傳一個陣列,包含Collection內所有資料
});

MongoDB # db.table.findOne()
db.table.findOne({
  query: { name: 'Mac' } //給一個物件來查詢
 },function(err,doc){
  console.log(doc); //打印結果
});

MongoDB # db.table.save()
db.table.save({ name : "Mac"}) //儲存進去一筆資料

還有很多,你可以參考官方的API DOCUMENTION
https://github.com/mafintosh/mongojs

或是可以參考我寫完整的note: https://github.com/hpcslag/mongojs_note/blob/master/index.js








沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014