在相同的更新查询中,我们能够在MongoDB中更新3个不同的字段(1个值需要在数组中添加,另外2个是需要更新的普通字段)?
UpdateQuery.append(“$set”, new BasicDBObject().append(LAST_ACCESSED, new Date())
.append(ARRAY_HISTORY, new Date()).append(VISIT, 5));
这里ARRAY_HISTORY应该这样 ARRAY_HISTORY [{2015-01-01},{2015-06-06},{2016-03-03}] 我需要将此数组与Last_Accessed一起更新并访问。
谢谢! Bharathi
答案 0 :(得分:0)
BasicDBObject contentlastaccessdate = new BasicDBObject();
contentlastaccessdate.put(CommonConstants.CONTENT_HISTORY_DATE, new Date());
pushQuery.append(CommonConstants.PUSH, new BasicDBObject(ARRAY_HISTORY, contentlastaccessdate));
以上推送评论,将有所帮助