【发布时间】:2015-09-21 10:39:54
【问题描述】:
我阅读了answer。我怎样才能对束插入做同样的事情?
我有项目列表,我插入这些项目:
tbl ++= items
每个项目只是Item(id:String, text:String),id 是主键。
我只想使用一个 sql 查询在表 tbl 中插入不存在的项目。
Slick 3,postgresql
【问题讨论】:
-
一种方法是尝试从表中检索属于您的元素的所有 ID。这会告诉你哪些已经存在。您可以使用此信息将您的序列分为两部分:新的和更新的。然后,您可以批量插入新的。
-
@Ashalynd,我想过,但我的程序可以同时写
items。我在使用 slick 时遇到了很多问题,我在 mongodb+reactivemongo.org 上替换了 slick+postgresql。感谢您的建议! -
我明白了。从性能的角度来看,我宁愿继续使用 Postgres,但如果它适合你,那就太酷了。