我只是尝试在Kotlin中创建一个干净的虚拟项目来练习,但就像Java所做的那样,Kotlin也是以同样的方式使用insert方法。我认为这将是一些插入和取回项目的其他方法,而不是发出2个请求的旧方法。
fun insert(book: Book) : Book? {
getByEan(book.EAN)?.let {
return null
}
mongo.collection.insertOne(book)
return getByEan(book.EAN)
}因此,在这种情况下,我进行了预检查,不对具有相同EAN的项进行make,然后如果成功,则返回插入的项。
还能再简单点吗?也许是使用索引进行预检查,或者以某种方式在没有新请求的情况下取回插入的项?
https://stackoverflow.com/questions/44498135
复制相似问题