【发布时间】:2015-03-17 15:31:17
【问题描述】:
我是 MongoDB 新手,我有一个这样的 mongodb 文档
{
"_id": 1,
"title": "abc123",
"author": {
"last": "zzz",
"first": "aaa",
"address": {
"street": "stvalue",
"city": "NewYork"
}
}
}
我正在使用 MongoDB Java 客户端并尝试将上述文档转换为
{
"_id": 1,
"title": "abc123",
"author_last": "zzz",
"author_first": "aaa",
"author_address_street": "stvalue",
"author_address_city": "New York"
}
这是否可以使用 MongoDB Java 客户端使用 MongoDB 查询而不修改 Java 中的结果。
更新
由于无法在 MongoQuery 中转换为所需的格式,我不得不改变主意并添加一些 Java 代码以获得所需的格式。
【问题讨论】:
-
我不确定你的问题到底是什么。难道你不能使用Java客户端从Java代码中的数据库中读取你想要的值,然后在Java代码中执行转换,然后将其写回数据库吗?
-
我只想把子对象转成列
-
@bot,我已经格式化了我的问题。当从 mongodb 返回数据时,我想要上面的结果,而不是在 Java 中进行。
-
版主注意:我们再次清理了 cmets。如果您想继续讨论与手头问题无关的内容,请带它去聊天。 cmets应该是关于问题的,而不是无关的废话。
-
@NeilLunn - 如果你没有对机器人进行侮辱和屈尊俯就,他们可能不会做出同样的反应。这是你最后的警告。如果我看到您在本网站上侮辱其他用户,我将暂停您的帐户一年。我说清楚了吗?
标签: javascript java mongodb mongodb-query aggregation-framework