调试猫鼬查找()时遇到问题:既没有错误也没有成功



我是一个猫鼬新手,正在从事一个协作节点项目,我在开发周期的后期。

我有一个模型源内容类型

/**
* sourceContentType model
* @module
*/
var modelFactory = require('app/factories/model');
var nameMethods = require('./methods/name');
/**
* This model will related contentTypes to sources and when documents are created for it,
* they will imply that items for the given contentType
* can be imported from the source (e.g. "photos" can be imported from "Facebook").
* @class sourceContentType
* @property {module:models/source~Source} source - source for this sourceContentType
* @property {module:models/contentType~ContentType} contentType for this sourceContentType
*/
module.exports = modelFactory.new('SourceContentType', {
source: { ref: 'Source',required: true },
contentType: { ref: 'ContentType',required: true },
itemsGetUrlTemplate:{ type:String, default: "https://${sourceHost}/${contentTypePluralCamelName}?access_token=${sourceToken}&limit=${sourceItemsLimit}&offset=${offset}"}
}, {
jsonapi: {
get: 'public',
post: 'admin',
}
}, nameMethods);

并尝试从另一个模型的实例方法中搜索源字段的匹配项,该模型在源内容类型中引用:

/**
* source model
* @module
*/
...
getSourceContentTypesForSource: function( done){
SourceContentType.find({source:this.id}, function(err,sourceContentTypes){
if (err) {
debug("Error for Source.getSourceContentTypesForSource, ",err);
return done(err);
} else {
debug("Success for Source.getSourceContentTypesForSource, ",sourceContentTypes,this._id);
done(err,sourceContentTypes);
}
});
}

我正在尝试传入源实例的 id,然后取回包含对该源的引用的所有源内容类型。 尽管调用了该方法,但上面的调试语句(错误或成功(都不会打印出来。

我的主要故障是什么? 任何帮助非常感谢!

这是debug声明。Console.log很好地追踪了正确(成功(的结果。 正如我所说,我是一台大机器上的一个小齿轮,在我参与程序之前,已经做了一些调试。

最新更新