gpt4 book ai didi

javascript - SailsJS V1 - 蓝图查询无法正常工作

转载 作者:数据小太阳 更新时间:2023-10-29 04:21:04 26 4
gpt4 key购买 nike

我正在尝试为 sailsjs v1 模型创建蓝图查询。

该模型是一个 BlogPost,它有 2 个“选项”。一个是目标,另一个是状态。

如果目标是 Site 并且状态是 Published,查询应该返回,否则不返回。我正在使用 Sails(蓝图)提供的默认 REST 路由,如果我尝试找到所有路由,一切正常。但是,如果我试图通过 ID 找到一个……我什至无法取回状态为“未发布”的那些。

这是我在 blueprint.js parseBlueprintOptions ->

中的代码
parseBlueprintOptions: function (req) {

var queryOptions = req._sails.hooks.blueprints.parseBlueprintOptions(req);
if (queryOptions.using === 'blogpost') {
if (req.options.blueprintAction === 'create') {
queryOptions.newRecord.user_id = req.session.user.id;
return queryOptions;
} else if (req.options.blueprintAction === 'update') {
queryOptions.criteria.where.user_id = req.session.user.id;
queryOptions.valuesToSet.user_id = req.session.user.id;
return queryOptions;
} else {
if (req.session.administrator) {
return queryOptions;
} else {
queryOptions.criteria.where.blogpost_target = 'Site';
queryOptions.criteria.where.blogpost_status = 'Published';

console.log(queryOptions);
return queryOptions;
}
}
}
}
};

关于为什么没有为 findOne 触发查询的任何提示?正如我所说,无论状态/目标如何,它都会返回。

最佳答案

嘿,'find' 返回对象 数组 而'findone' 只返回一个对象。我想这是行不通的!

关于javascript - SailsJS V1 - 蓝图查询无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54637776/

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