新海报在这里,我找到了上一篇文章,但它在C#上,我尝试将此查询直接执行到JSP页面的Java代码中,出于某种原因,它不接受find()查询{}的信息只是给出一个错误...

所以偷看,我该如何在Java中这样做:

// retrieve ssn field for documents where last_name == 'Smith':
db.users.find({last_name: 'Smith'}, {'ssn': 1});

谢谢!

PS:为什么C#拥有漂亮的小.exclude()和.include()命令,而Java没有? 哭泣

有帮助吗?

解决方案

Java驱动程序遵循与外壳完全相同的API。只需通过一个即可 DBObject 将您的字段投影作为第二个参数 find 或者 findOne

据我所知,官方C#驱动程序未公开include()和dubldude()方法,因为它们违反了标准API。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top