我有一个非常大的结构化文档存储在 MongoDB 中,并且正在使用 Morphia 在 Java 中对其进行查询和建模。我想编写一个查询,仅返回该文档中的少数字段,而不是返回整个内容。我查看了 Morphia 网站上的文档,但找不到任何解释如何执行此操作的内容。是否可以使用 Morphia 编写这样的查询?在伪代码中,它会类似于
GET doc.propertyA, doc.propertyB, doc.propertyX FROM doc WHERE doc.someOtherProperty = 'Foo'
想法?或者 Morphia 不是设计来以这种方式运行的吗?我可以尝试更好的方法吗?
最佳答案
您仍然会取回实体对象,但它们仅包含列出的字段。
关于java - 只返回某些字段的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18622058/