Document document=new Document(); document.put("$set",new Document("obj.relation.1","name")); Update update=new BasicUpdate(document); name 是另一个字段,shell里面执行可以直接写字段名不用双引号就可以实现 db.tblCard.update({"_id":item._id},{"$set":{"tPAFlow":item.pFlow}},false,true) 而这种方式不写双引号会报错。写了就会认为是字符串。实在不知道怎么办了
zale 已回答的问题