Я хотел бы вставить документ, если он не существует (client_nr не найден). Если это существует, замените весь документ новыми значениями. Другое дело, что client_nr не является первичным ключом. Первичный ключ — это идентификатор по умолчанию, созданный базой данных rethinkdb.
Я попробовал приведенный ниже код в узле js, но ничего не произошло. Данные находятся в переменной jsonArray. Я использую цикл for для просмотра всего jsonArray.
Любая идея, как решить эту проблему?
Спасибо!!!
for(var Ticker in jsonArray){
r.db(db).table('trades').filter({client_nr: jsonArray[Ticker].client_nr}).forEach(function(post) {
return r.branch(
post.eq(null),
r.db(db).table('log').insert(jsonArray[Ticker]),
r.db(db).table('log').replace(jsonArray[Ticker])
)
}).run()
}