我已经开始捣鼓mongo db并提出了一个问题。 说,我有一个对象(POJO)带有一个id字段(称为'ID'),我想用JSON表示并在Mongo DB中存储/加载/加载。 据我了解,任何对象总是有_id字段(带下划线,小写)。 我想要做的是:在查询过程中,我希望mongo数据库将字段ID而不是_id返回给我的JSON。 在SQL我会使用类似mongo db中的别名
SELECT _id as ID ...
我的问题是它是否能够做到这一点蒙戈分贝,如果是,基于Java的例子是非常赞赏:)
我理解它可能遍历记录并手动替换带ID的_id,但我不想要这个O(n)循环。 我也不真的要重复行和存储“id”和“_id” 所以我正在寻找解决方案在查询或Java驱动程序的水平。
在此先感谢,并有一个愉快的一天
谢谢我知道mongo不能用于SQL,我只是说如果我使用SQL和一些RDBMS服务器,我会做上述选择。我无法从建议的解决方案中理解mongo db如何与对象一起工作(我猜你的意思是Spring Data方法,如果我没有弄错,他们有一个明确的@Id注释),我正在使用Mongo Java驱动程序解决方案。尽管谢谢你的回答! – 2013-02-27 18:21:01