【问题标题】:Searching nested arrays with X DevAPI使用 X DevAPI 搜索嵌套数组
【发布时间】:2021-02-07 15:56:58
【问题描述】:

我想使用 MySQL 数据库来管理 JSON 格式的文档集合。假设每个文档都有这样的结构:

{ 
  "firstname":"John",
  "lastname":"Smith",
  "books":[
    { "title":"Dune", "author":"Frank Herbert" },
    { "title":"Fahrenheit 451", "author":"Ray Bradbury" }
  ]
}

如何使用 X DevAPI 来查找“books”数组包含特定标题的文档?

【问题讨论】:

    标签: mysql json nosql mysql-x-devapi


    【解决方案1】:

    您可以使用SearchConditionStr,其中包含<the_title> in $.books[*].title 形式的documentPathLastItem 表达式(前导$. 应该是可选的),这取决于您使用的语言,最终将类似于:

    collection.find(':name in books[*].title')
      .bind('name', '<the_title>')
      .execute()
    

    免责声明:我是 MySQL X DevAPI Connector for Node.js 的首席开发人员

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 2016-01-13
      • 1970-01-01
      • 2022-08-09
      • 1970-01-01
      相关资源
      最近更新 更多