登录
首页 >  Golang >  Go问答

反向映射在 Aerospike 中的应用

来源:stackoverflow

时间:2024-02-07 17:27:22 418浏览 收藏

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《反向映射在 Aerospike 中的应用》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~

问题内容

我在 aerospike 中有一些记录在以下键值对中:

Key : "1234" 
Value : {
            "XYZ":{
                "B":[1,3]
                "C":[3,4]
            }
        }

Key : "5678" 
Value : {
            "XYZ":{
                "B":[1,3,5]
                "C":[3,4]
            }
        }

我想从 json 值中的字段“b”包含 3 的集合中获取所有键。有没有办法查询 golang 中的所有此类键?


正确答案


是的,您可以在该嵌套级别上对映射键“B”中的值构建二级索引...然后运行二级索引查询以获取所有匹配记录。

您可以使用等效的 API 在 Go 中执行相同的操作。

许多 Java 交互式代码示例位于:https://developer.aerospike.com/tutorials/ java/cdt_indexing

例如,这是带有字符串值的顶级示例:

然后是另一个可以在嵌套子级别上构建 SI 的示例:

好了,本文到此结束,带大家了解了《反向映射在 Aerospike 中的应用》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>