MongoClient mongoClient = new MongoClient()
DB db = mongoClient.getDB("mydb")
DBCollection recordsColl = db.getCollection("records")
BasicDBObject mongoRecord = new BasicDBObject()
//put some things in mongoRecord
recordsColl.insert(mongoRecord)
Как узнать, успешно ли вставлена вставка? дела
WriteResult writeResult = recordsColl.insert(mongoRecord)
writeResult.getLastError()
Кажется, getLastError()
обесценился. Какие-либо предложения? Благодарю!
Вы можете легко достичь этого, установив проблему записи на соответствующий уровень. Выполняя sth like
mongoClient.setWriteConcern(WriteConcern.SAFE);
перед операцией записи исключение будет возбуждено в случае, если запись не была успешной. Взгляните на документы драйвера Java для деталей.