2016-06-12 121 views
2

將null或空Json傳遞給選擇器似乎不起作用。 我想獲取數據庫中的所有數據。 嘗試:通過nodeJs返回Cloudant db的所有文檔

db.list({}, function (err, data) { 
     if (err) { 
      return console.log("Error:",err.message); 
     } 
     console.log(data); 
    }); 
    db.find(null, function (err, data) { 
     if (err) { 
      return console.log("Error:",err.message); 
     } 
     console.log(data); 
    }); 
    db.bulk({docs:[]}, function (err, data) { 
     if (err) { 
      return console.log("Error:",err.message); 
     } 
     console.log(data); 
    }); 

回答

3

要獲取所有文檔的列表,不傳遞任何東西例如

db.list(function (err, data) { 
    console.log(err, data); 
}); 

如果你想在文檔體也是如此,然後傳中include_docs=true

db.list({include_docs:true}, function (err, data) { 
    console.log(err, data); 
}); 

這反映了GET /db/_all_docs端點CouchDB的API - 不帶任何參數,你會得到所有的文檔ID和修訂標記。

+0

工作,謝謝! :) – Malaka

相關問題