1
我有这个问题,我有一组数据我想要插入使用knexjs。但我希望插入忽略重复,即只有在数据不存在时才插入。我能做到这一点使用knexjs插入忽略
knex('rates').insert(allRates);
但我想知道谁如果存在的话,我可以使用ignore
修改。我也不想做knex.raw
谢谢。
我有这个问题,我有一组数据我想要插入使用knexjs。但我希望插入忽略重复,即只有在数据不存在时才插入。我能做到这一点使用knexjs插入忽略
knex('rates').insert(allRates);
但我想知道谁如果存在的话,我可以使用ignore
修改。我也不想做knex.raw
谢谢。
Knex.js不提供此功能。 一个潜在的解决方案是:
knew.raw(knex('rates').insert(allRates).toString().replace('insert', 'INSERT IGNORE'));
这是raw
功能的最低使用,并且不强迫你的数据手动转换。
正确的格式要求 – Mostafiz
为什么厌恶'生'?它是Knex的一部分原因。我们是否可以使用raw来将数据表示为一组来选择或加入? – Catalyst
我面临同样的问题,想到在这里使用[this reasoning](https://stackoverflow.com/a/1011170/2405689)这是一个很好的做法吗? – ArchNoob