4

新海报在这里,我找到了这篇以前的帖子,但它是在 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 没有?哭泣

4

1 回答 1

2

Java 驱动程序遵循与 shell 完全相同的 API。只需将DBObject包含您的字段投影的 a 作为第二个参数传递给findorfindOne

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

于 2011-07-25T11:02:46.870 回答