使用 X DevAPI 搜索嵌套数组
Posted
技术标签:
【中文标题】使用 X DevAPI 搜索嵌套数组【英文标题】:Searching nested arrays with 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”数组包含特定标题的文档?
【问题讨论】:
【参考方案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 的首席开发人员
【讨论】:
以上是关于使用 X DevAPI 搜索嵌套数组的主要内容,如果未能解决你的问题,请参考以下文章
使用SpringBoot和X DevApi构建真异步的API
运行任意 SQL 命令 MySQL C++ (X DevAPI)?
如何设置 MySQL 连接器/Python X DevAPI 连接的选项?
如何在 Mysql X DevAPI 中查询 Null 或 Missing 字段?
PHP MySQL X DevAPI Collection::existsInDatabase() 方法无法识别带有附加列的集合
X DevAPI mysqlx::Session() over linux socket 失败并显示“CDK 错误:意外消息”