javascript - sails.js:如何查找模型内的项目?

标签 javascript angularjs sails.js

我正在尝试获取模型内的值。例如:我拥有的模型( parking )是:

 {
 "age":34,
 "invitation": "737073139",
    "locations": [
          {"name": "loc a ","zone":"zone a"},
          {"name": "loc b ","zone":"zone b"}
          ]
}

我尝试了以下但没有成功:

Parking.find({'locations.name':{ contains: 'loc a' }
}).done(function (err, response) {res.json({ success:true,ok: response}, 200);
});

我想要获取的是名称为“loc a”..zone...等的位置结构。是否可以使用 sailsjs 来做到这一点?

最佳答案

可以用 sailsjs 做到这一点吗?

坦白说,我从未在 sailjs 上工作过,但你可以使用 ngforeach Angular 循环来完成此操作,正如我在你的标签中看到的那样。

您可以使用 Angular 来做到这一点:

var dummy=[];

angular.forEach(Parking.locations, function(item, key) {
  if(item.name === "loc a" && item.zone === "zone a"){
     dummy.push(item.name);
  }
});

关于javascript - sails.js:如何查找模型内的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25988206/

相关文章:

javascript - 具有不同对象的数组的indexOf

javascript - 如何关闭 Angular 对话框?

javascript - Sails.js - 如果我给出未定义的 "id",所有记录都会被销毁

javascript - 使用innerHTML将<select>按钮插入HTML表

javascript - angularjs:$监视两个变量,如果只有一个发生变化则执行某些操作

javascript - AngularJS:创建一个我可以在我的 app.js 文件中使用的类来使用超链接图片

node.js - Sailsjs - 模型没有方法 'save'

javascript - 如何让 jQuery 对话框在显示之前等待?

javascript - 在移动设备上隐藏 div 和 javascript 代码

node.js - 适配器与当前版本的 Sails 不兼容