gpt4 book ai didi

node.js - 水线: Access populated value within a model

转载 作者:太空宇宙 更新时间:2023-11-03 23:37:24 31 4
gpt4 key购买 nike

我正在使用sails.js开发我的第一个应用程序。我有一个waterline模型如下图。

//ModelA.js
module.exports = {
attributes: {

//more attributes

userId: {
model: 'user'
},

//more attributes
}
};

我正在我的一个 Controller 中使用该模型,如下所示。

  ModelA.find(options)
.populate('userId')
.exec(function (err, modelA) {
//some logic
//modelA.userId is undefined here
res.json(modelA); //userId is populated in the JSON output

});

如何访问模型内​​的填充值?

最佳答案

ModelA.find 返回项目数组。

       ModelA.find(options)
.populate('userId')
.exec(function (err, results) {
console.log(results[0].userId) //results is an array.
//res.json(modelA);

});

或者您可以对单个记录使用ModelA.findOne

关于node.js - 水线: Access populated value within a model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30420268/

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