首页 文章

从mongoDB中的键值对中提取和打印子字符串(基于分隔符或模式)

提问于
浏览
1

我们在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中执行此活动的方法 . 提前致谢 .

1 回答

  • 0

    为了使其可搜索,Value字符串的组件应该是单独的字段,否则,Value只是一个大字符串 . 对于您要执行的操作,架构是错误的 . 你从Redis或其他一些键/值商店移植了吗? MongoDB不是键/值存储,您需要重新考虑您的用例 .

相关问题