Strongloop:如何使用代码(而非REST API)获取相关模型

时间:2015-05-31 15:39:18

标签: node.js strongloop loopback

User对象上获取相关模型时遇到问题。 UsersCustomers有很多关系。

我不能只说User.customers抓住与customers相关联的User吗?

我试过了

User.find({include:'customers'}, function(err, user) {

   //now what?

  //user.customers does not work; there is no Customer array returned.



});

很高兴看到文档,但我无法找到它的写法。

谢谢

1 个答案:

答案 0 :(得分:2)

在环回示例中,他们经常创建一个"用户" model作为loopbacks的扩展" User"模型。

请注意小写u。

使用" User"时,我无法访问模型不是"用户"

user.json

{
 "name": "user",
 "base": "User",
 "idInjection": true,
 "emailVerificationRequired": false,
 "properties": {
 "createdAt": {
   "type": "date"
 },
 "updatedAt": {
  "type": "date"
 },
 .......

user.js的

module.exports = function(user) {


user.observe('before save', function(ctx, next){
  if (ctx.instance) {
  //If created at is defined
  if(ctx.instance.createdAt){
    ctx.instance.updatedAt = new Date();
  }
  else{
    ctx.instance.createdAt = ctx.instance.updatedAt = new Date();
  }
} else {
  ctx.data.updatedAt = new Date();
}
next();
})`