मैं जावा ड्राइवर को नहीं जानता, लेकिन क्या आपको वहां एक सूची बनानी है? यदि आप इस कोड को आजमाते हैं तो क्या होगा?
BasicDBObject update = new BasicDBObject().append("$push", new BasicDBObject().append("values", dboVital));
update = update.append("$set", new BasicDBObject().append("endTime", time));
collection.update( new BasicDBObject().append("_id", pageId), update, true, false);
यह
. के बराबर का उत्पादन करना चाहिएdb.collection.update({_id: pageId}, {$push: {values: dboVital}, $set: {endTime: time}});
जबकि आपका कोड इसे उत्पन्न करता है (मुझे संदेह है):
db.collection.update({_id: pageId}, [{$push: {values: dboVital}}, {$set: {endTime: time}}]);