Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 从mongo取回id的最佳实践?_Mongodb_Scala_Mongodb Query - Fatal编程技术网

Mongodb 从mongo取回id的最佳实践?

Mongodb 从mongo取回id的最佳实践?,mongodb,scala,mongodb-query,Mongodb,Scala,Mongodb Query,我在我的项目中使用了mongo scala驱动程序,当我插入一条记录时,我想保存它的mongo\u id值 这是我的方法: def myInsert(record: Record): Future[ObjectId] = { val doc = Document(write(operationRecord)) myCollection.insertOne(doc).toFuture().map(_ => ???) } 我不确定地图中返回ObjectId的正确方式

我在我的项目中使用了
mongo scala驱动程序
,当我插入一条记录时,我想保存它的mongo
\u id

这是我的方法:

def myInsert(record: Record): Future[ObjectId] = {

    val doc = Document(write(operationRecord))

    myCollection.insertOne(doc).toFuture().map(_ => ???)

  }
我不确定地图中返回ObjectId的正确方式是什么……我想返回mongo创建的ObjectId的未来

我的Record case类如下所示:

case class Record(fname: String, lname: String, time: LocalDate)

您的建议是什么?

ReactiveMongo不是mongo scala-driver@cchantep我知道,你想说什么?我想说这被错误地标记为一个反应性的Mongo问题