Với trình điều khiển Java Mongodb, tôi đang tìm cách trả về các trường bị giới hạn chỉ với find()
hoặc findOne()
. Ví dụ, tôi có một bộ sưu tập "people"
với các lĩnh vực: "id"
, "name"
, "surname"
, "address"
, "city"
... và tôi chỉ muốn quay trở lại "name"
và "surname"
Mongodb Java - Cách trả về các trường bị hạn chế với find() hoặc findOne()
tôi đã tìm kiếm trên Web và tôi chỉ tìm thấy ví dụ này mã Java MongoDB: http://vsbabu.org/mt/archives/2010/03/02/simple_mongodbjava_example.html
OK đó là nó, có vẻ như chúng ta phải trả lại min. 2 trường ... this.dbcoll = this.db.getCollection ("people"); DBCursor cursor = this.dbcoll.find (new BasicDBObject(), new BasicDBObject ("tên", "họ")); – kozher
Tôi nghĩ bạn sẽ làm BasicDBObjectBuilder.start(). Add ("name", 1) .add ("họ", 1) .get() – lobster1234