Scala — получить последний вставленный ObjectId с помощью Casbah MongoDB

Есть ли способ получить последний вставленный ObjectId? я не могу найти это в их документации или, может быть, я недостаточно копаю, спасибо.


person Julio Abdilla    schedule 07.11.2016    source источник


Ответы (1)


Метод вставки изменит базовый объект DBObject и добавит поле _id, если оно не существует.

> val document = MongoDBObject("{x: 101}")
> collection.insert(document)
> println(document)

{ "x" : 101 , "_id" : { "$oid" : "58204e47e9dd35767edb0225"}}

Таким образом, вы можете проверить вставленный документ на наличие _id

person Ross    schedule 07.11.2016