Mongodb Java проверить, если вставка прошла успешно

1
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() обесценился. Какие-либо предложения? Благодарю!

Теги:

1 ответ

0
Лучший ответ

Вы можете легко достичь этого, установив проблему записи на соответствующий уровень. Выполняя sth like

mongoClient.setWriteConcern(WriteConcern.SAFE);

перед операцией записи исключение будет возбуждено в случае, если запись не была успешной. Взгляните на документы драйвера Java для деталей.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню