loopbackjs - 如何找到与标签列表匹配的文档?

标签 loopbackjs

我有一个类似于下面的博客文章列表

[
    {
        title: "Post #1",
        tags: ["foo", "bar"]
    },
    {
        title: "Post #2",
        tags: ["bar", "baz"]
    },
    {
        title: "Post #3",
        tags: []
    },
    {
        title: "Post #4"
    },
    {
        title: "Post #5",
        tags: ["qux"]
    },
    ...
]

如何使用标准的 /posts GET 方法来查找:

  • 所有匹配 foo 标签的帖子?
  • 所有匹配标签 foobar 的帖子?
  • 所有没有标签的帖子?

最佳答案

您可以使用标准的/posts GET 方法来查找:

  • 所有匹配 foo 标签的帖子?

    /posts?filter={"where": {"tags": {"inq": ["foo"]}}}

  • 所有匹配标签 foo 和 bar 的帖子?

    /posts?filter={"where": {"and": [{"tags": {"inq": ["foo"]}},{"tags": {"inq": ["bar "]}}]}}

  • 所有没有标签的帖子?

    /posts?filter={"where": {"tags": []}}

与数据库查询相比,Loopback 构建在 Express 之上并支持大多数查询,因为它在内部使用 native 数据库驱动程序来构建查询。

关于loopbackjs - 如何找到与标签列表匹配的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27251887/

相关文章:

javascript - LoopBack访问另一个模型

ember.js - 使用 Emberjs 的 Strongloop

javascript - React : statusCode: 400,名称: "Error",消息: "The limit parameter "未定义“无效

javascript - 在 Loopback 中使用 node.js 引用模型上的属性

node.js - 在node.js中使用rest-api-connector - uuid未定义

node.js - 使用测试数据库测试 Strongloop REST api

node.js - Node/Nginx,413请求实体太大,client_max_body_size设置

node.js - loopback 4中如何编写单元测试用例

javascript - 环回 : cannot call method 'post' of undefined

javascript - 如何为所有或单个响应捕获服务器端环回返回回调()函数?