如何使用Java在mongodb中排除嵌套字段

时间:2018-06-24 12:49:05

标签: java mongodb

我已将嵌套对象存储在MongoDb数据库中,并希望通过使用Java语言从数据库中排除特定字段来检索记录。 嵌套对象的数据结构如下 {    地址:         {             城市:“浦那”,             密码:34243         } }

在mongodb中,可以执行以下操作:  db.info.find({},{address.city:0})

但是当我尝试使用以下查询排除嵌套字段值

FindIterable iterDoc = collection.find()。projection(Projections.exclude(“ address.city”))。sort(new Document(“ _ id”,-1));

以上查询将删除整个地址对象。如果我在语法上做错了,请纠正我

0 个答案:

没有答案