【发布时间】:2016-10-03 22:02:44
【问题描述】:
我正在学习如何同时使用 Scala、MongoDB 和 Play 框架,并且我一直在查看位于此处的演示项目:https://github.com/jonasanso/play-reactive-mongo-db
但是,我不明白create() 方法中的语法。有没有不使用关键字yield 的另一种写法?我还在学习 Scala,我不明白这种方法是如何工作的。
def create(name: String, population: Int) = Action.async {
for {
cities <- citiesFuture
lastError <- cities.insert(City(name, population))
} yield
Ok("Mongo LastError: %s".format(lastError))
}
【问题讨论】:
-
建议先阅读documentation
标签: mongodb scala playframework play-reactivemongo