首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Conflict=“错误”未被rethinkdbdash t兑现

Conflict=“错误”未被rethinkdbdash t兑现
EN

Stack Overflow用户
提问于 2018-03-14 13:16:52
回答 1查看 38关注 0票数 0

我第一次使用rethinkdbdash t,我试图简单地创建一个用户,但如果它存在,则错误退出。从我所读到的所有文档中,下面的代码应该可以工作,但是当我不止一次运行它时,它一直在插入,从未真正检测到冲突。我是不是做错了?

代码语言:javascript
复制
r.table("users").insert({
    "username": "blahblah"
},
  conflict="error"
).run().then(function(response) {
  console.log('Success ', response);
})
.error(function(err) {
  console.log('ERROR occurred ', err);
})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-14 13:38:25

我已经想明白了。我错过了很大一部分文档。冲突方法查看主键。在这种情况下,它是"id“。“用户名”是一个通用名称。

工作守则是:

代码语言:javascript
复制
r.table("users").insert({
    "id": "blahblah"
},
conflict = "error"
).run().then(function(response) {
console.log('SUCCESS: ', response);
}).error(function(err) {
console.log('ERROR: ', err);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49278783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档