水线:按JSON中的值查找

时间:2017-12-06 20:10:41

标签: javascript json sails.js waterline

我的某个模型中有一个嵌套的address属性。

attributes: {
  address: {
    type: 'json'
  }
}

如何找到位于同一城市的模型实例。 我尝试了几个问题:

Model.find({ "address.city": city })
Model.find({ address: { contains: city }})

但似乎都没有效果。关于如何正确制定此查询的任何想法?

1 个答案:

答案 0 :(得分:0)

可以肯定的是,由Warerline提供支持的mongo本地电话有效:https://sailsjs.com/documentation/reference/waterline-orm/models/native

然后第一次尝试的查询对象应该有效。请注意,mongodb文档是关于查询参数的水线的主要文件。例如。你需要在id查询中强制使用ObjectId,然后才能在本机查询中使用它们。