2015-04-23 56 views

回答

2

两者都可以工作。在该方法中,您会看到如下所示的错误。

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