gpt4 book ai didi

node.js - 无法调试 Mongoose find() : neither err nor success

转载 作者:可可西里 更新时间:2023-11-01 10:48:58 26 4
gpt4 key购买 nike

我是一名 Mongoose 新手,正在从事一个协作 Node 项目,我将在开发周期后期进行。

我有一个模型 SourceContentType

    /**
* 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);

我正在尝试从 SourceContentType 中引用的另一个模型 Source 的实例方法中搜索源字段的匹配项:

       /**
* 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);
}
});

}

我正在尝试传入 Source 实例的 ID,然后取回包含对该源的引用的所有 SourceContentType。尽管调用了该方法,但上面的调试语句(错误或成功)都没有打印出来。

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

最佳答案

这是 debug 语句。 Console.log 追踪到正确(成功)的结果就好了。正如我所说,我是一台大机器中的一个小齿轮,在我参与程序之前已经做了一些调试工作。

关于node.js - 无法调试 Mongoose find() : neither err nor success,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45513254/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com