将ipv6地址存储到mongodb并执行范围查询

时间:2015-03-03 22:45:26

标签: java mongodb morphia

我使用的是Java,Mongodb和Morphia。我正在尝试将IPv6地址存储到mongodb。在我的java代码中,我能够使用BigInteger数据类型来分配并将其存储在mongodb中,但是当我尝试检索它们时,我得到了morphia映射异常。我做过研究,发现BigInteger不受支持。我所指的一些链接是

https://github.com/mongodb/morphia/issues/75

https://groups.google.com/forum/#!topic/mongodb-user/Dj5IsztzKxs

https://code.google.com/p/morphia/issues/detail?id=75

我有一个应该存储Ipv6地址范围的集合。因此,“范围”具有“来自”IPv6地址和“到”IPv6地址。我应该能够查询属于某个范围的IPv6地址。关于实施这件事的任何建议。

1 个答案:

答案 0 :(得分:0)

您需要编写类似于this的转换器。我不完全确定为什么#75被关闭了。