0
我需要開發從MongoDB中獲取數據的模塊,我已經有其他車型在我的應用程序的工作,但是這一次不,這是我的模式:有什麼不對這個模型
var mongoose = require('mongoose');
var ProvinciaSchema = new mongoose.Schema({
"nome":String,
"tc_provincia_id":Number,
"id" : Number,
"codice_regione" : Number,
"codice" : Number,
"sigla" : Number
},{collection:'province'})
module.exports = ProvinciaSchema;
這是我的模型:
var mongoose = require('mongoose');
var ProvinciaSchema = require('../schemas/provincia');
var Provincia = mongoose.model('provincia', ProvinciaSchema);
module.exports = Provincia;
這是我如何使用模式:
var Provincia = require('../../models/provincia');
Provincia.find({},next(err, province){
if (err){console.log('errorre whoosh '+err);
return next(err,province)
}
if (!province){console.log('trovato nulla')}
console.log('callback tc_istat_id')
return next(err,province)
})
其中
next =function(err,prov){
t.equivalent(out,expect)
t.end()
當我啓動測試,如果條件的說法是正確的,執行停留在Provincia.find和回調函數它不被執行,如果我把一個錯誤的條件,如果一段代碼(ERR )被執行,我覺得這是我的模式abnd模型有問題,但我不明白。
嗨,如果條件{}節點,只需執行,直到Provincia.find({},下一個... ...和欺騙後,我收到此!TAP版本13 #檢查1大區 不正常1個超時 --- 文件:timers.js 線:110 柱:15 棧: - getCaller(/家/ arpho /項目/ MMASGIS6 /節點/mmasgis/node_modules/tap/lib/tap-assert.js:418:17) - assert(/ home/arpho/Projects/MMASGIS6/node/mmasgis - Timer.listOnTimeout [astimeout](timers.js:110 :15) ... 個1..1 #測試1 #1失敗 – arpho