私はakka-httpとReactiveMongoでWebサービスを書いています。 私は自分で解決できない問題に直面しました。ReactiveMongoで挿入した後にIDを取得
私は方法
def saveRoute(route: Route)(implicit writer: BSONDocumentWriter[Route]): Future[WriteResult] = {
collection.insert(route)
}
を持っている問題は、エラーまたはOK状態以外の任意の有用な情報をWriteResult
含まれていないです。
挿入後にオブジェクトIDを挿入する方法を教えてください。 私が見つけたすべての例は、古いバージョンLastError
またはPlay!フレームワーク。
を取得することができます前に、
saveRoute
を呼び出す
Route
エンティティをコピーして、genereted IDを割り当てIDを取得するために空の結果。 –@ green-creeperどういう意味ですか? –
成功した場合、このオブジェクトを取得する 'DefaultWriteResult(ok = true、n = 1、writeErrors = List()、writeConcernError = None、code = None、errmsg = None)' ObjectIdは存在しない –