我有以下代码,如果它不存在,应该更新或插入一个Mongo文件
ByteArrayOutputStream b = new ByteArrayOutputStream();
ObjectOutputStream o = new ObjectOutputStream(b);
o.writeObject(value);
BasicDBObject doc = new BasicDBObject(“objectData”, getBytesForObject(o))
.append(“objectKey”, key)
.append(“LastModified”, mongoDateFormat.format(new Date()));
MongoCollection<BasicDBObject> collection =
getMongoDatabase().getCollection("cache", BasicDBObject.class);
UpdateOptions updateOptions = new UpdateOptions();
updateOptions.upsert(true);
collection.updateOne(new BasicDBObject(“objectKey”, key), new BasicDBObject("$set", doc), updateOptions);
但是,此代码始终将_id插入为0 如何解决这个问题?