例如,我想检查用户输入的电子邮件是否已经存在,如果找不到,则将该用户对象保存到CouchBase。
我可以用N1QL做到吗?
我可以使用这个本机驱动程序执行此操作:https://github.com/couchbaselabs/gocb
感谢
答案 0 :(得分:3)
最简单的方法是,如果电子邮件地址是objectID或对象ID的一部分。如果是,您只需执行insert() with the objectID即可。
如果您无法在ObjectID中使用该电子邮件,则必须进行查看或使用N1QL。使用ObjectId的第一个当然是最高性能的。密钥查找始终是。