水线,在阵列中找到数组

vro*_*nch 5 javascript node.js sails.js waterline

我有视频模型:

module.exports = {

  attributes: {
    id: 'string',
    tags: 'array'
  },
}
Run Code Online (Sandbox Code Playgroud)

我想找到所有带有标签的视频,例如"Hello"或"World".我可以轻松获得所有视频:Video.find({tags:"Hello"}).我看到了搜索id:[1,2,3]的例子,但是当key(id => tags)是数组时却没有.

vro*_*nch 1

尝试这个:

Video.find({tags: {"$in" : ["sometag1", "sometag2"]}})
Run Code Online (Sandbox Code Playgroud)

  • 这是使用 mongodb 包装器时的情况,这里他使用的是 Waterline。 (4认同)