我们在mongoDB中有一个带有键值对的文档,其中我们有两列“_id”和“value”列,如下所示:
{ “_id”:ObjectId(“53cf9048b6e9e884602db85f”),
"value" : "Security ID:\t\tS-1-0-0\tAccount Name:\t\tKanav Narula\tAccount Domain:\t\tINDIA\t
}
现在我们要对值字段执行查询。 我们希望从上述文档中定义的值字段中提取帐户名称和帐户域。 预期产出:
{ “_id”:ObjectId(“53cf9048b6e9e884602db85f”),
"value" : "Security ID:\t\tS-1-0-0\tAccount Name:\t\tKanav Narula\tAccount Domain:\t\tINDIA\t,
"Account Name" : Kanav Narula,
"Account Domain" : INDIA
}
任何人都可以建议在mongoDB中执行此活动的方法。 提前谢谢。
答案 0 :(得分:0)
为了使其可搜索,Value字符串的组件应该是单独的字段,否则,Value只是一个大字符串。对于您要执行的操作,架构是错误的。你从Redis或其他一些键/值商店移植了吗? MongoDB不是一个键/值存储,你需要重新考虑一下你的用例。