gpt4 book ai didi

javascript - Sails.js/吃水线 : findOne() vs find()

转载 作者:行者123 更新时间:2023-11-29 10:13:56 25 4
gpt4 key购买 nike

测试 Controller .js:

module.exports = {
test: function(req, res) {
User.findOne({}, function(err, found) {
console.log(found);
return res.send(found);
})
}
};

User 模型包含一个条目。当此 Controller 运行时,发送的结果为 nullundefined。但是,如果 User.findOne({}) 被替换为 User.find({}),突然 found 变量是一个数组,它包括单个条目:

[
{
"name": "Walter Jr",
"createdAt": "2014-11-16T09:59:48.232Z",
"updatedAt": "2014-11-16T09:59:48.232Z",
"id": "5468759459f51a307b47bffd"
}
]

为什么?

最佳答案

我没有想到这一点,但为了所有使用谷歌搜索的人的利益,这里是最新消息:

深入了解 err 后,您会发现:

{
"error": "E_UNKNOWN",
"status": 500,
"summary": "Encountered an unexpected error",
"raw": {}
}

换句话说,Waterline 的findOne 总是需要某种查询来找到一个项目;它不会自动在任何列表中找到第一个并返回它,这对于 findOne 来说不够具体。

关于javascript - Sails.js/吃水线 : findOne() vs find(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26956120/

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