2016-09-30 77 views
0

我正嘗試從mongodb上使用mongoose獲取數據(新創建並重命名後的舊集合)& node.js.但是下面的find方法總是返回空列表。相同的代碼適用於舊的數據庫和集合。任何想法?無法使用mongoose從node.js上的mongodb上的新集合中獲取數據

module.exports.find = function (schemaName, schema, callback) { 
    var orm = mongoose.model(schemaName, schema); 
    orm.find(function(err, data){ 
     if(err) { 
      looger.error(err); 
     } else { 
      callback(data); 
     }    
    }); 
} 

回答

0

感謝UMID,這也有幫助。但實際的問題是命名集合的混淆。帽子,駱駝等命名不被接受... :(我不明白其中的原因。)

1

明確設置集合名稱:

var orm = mongoose.model(schemaName, schema, collectionNewName); 
相關問題