相关疑难解决方法(0)

MongoDB:使用密钥中的特殊字符查询散列

我开始使用MongoDB(它看起来很棒,BTW),我在我的一个集合中有一个关于Hash数据类型的问题.我理论上有一些看起来像这样的东西:

{
    "account_id": "BNM-X10-0123456789",
    "account_profile": {
        "Client code": "0123456789",
        "Discount %": "15"
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,account_profile哈希中的键有一些空格和特殊字符!我知道,你可能会认为"只是改变它client_codediscount_pct",但我没有控制键,它们是完全用户定义的和在本质上,他们肯定会包含空格和特殊字符.

所以,最初的问题是:我如何对该信息执行查询?我 - 显然 - 知道点符号db.foo.find({"account_profile.discount_pct": "15"})不会起作用,但有替代方案吗?

作为一个附带问题,是否有更好的方法来实现相同的功能,同时保持所有信息嵌套在集合中?

谢谢你们.:)

database hash mongodb

7
推荐指数
1
解决办法
7268
查看次数

标签 统计

database ×1

hash ×1

mongodb ×1