gpt4 book ai didi

mysql - findOne({键 :value}) or findOne(). 其中({键 :value}) when querying database with waterline?

转载 作者:可可西里 更新时间:2023-11-01 08:29:57 29 4
gpt4 key购买 nike

我正在使用 Waterline通过 Sails 查询 MySQL 数据库。我找到了 2 种方法。
不知道哪个更好?
顺便问一下,如何处理这两种情况的错误?

1. Model.findOne().where({key: value}).then(function(data){
console.log(data);})

2. Phase.findOne({key: value}).then(function(data){
console.log(phase);})

最佳答案

两者都行。在该方法中,您会发现如下所示的错误。

1. Model.findOne().where({key: value}).then(function(data){
console.log(data);}).catch(function(err){/*....*/})

2. Phase.findOne({key: value}).then(function(data){
console.log(phase);}).catch(function(err){/*....*/})

另一种选择

Phase.findOne({key: value}).exec(function(err, data){
if(err) /* Do something with error */
console.log(phase);
})

此外,如果您通过主键进行搜索,那么您可以这样做

Phase.findOne(PK)

https://github.com/balderdashy/waterline-docs/blob/master/query.md#query-language

关于mysql - findOne({键 :value}) or findOne(). 其中({键 :value}) when querying database with waterline?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29812622/

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