level-create-batch:当且仅当所有键都不存在时插入一批键

时间:2021-07-01 00:30:27
【文件属性】:
文件名称:level-create-batch:当且仅当所有键都不存在时插入一批键
文件大小:9KB
文件格式:ZIP
更新时间:2021-07-01 00:30:27
JavaScript 级别创建批处理 当且仅当所有键都不存在时插入一批键 例子 假设您想使用 leveldb 为网站创建一个用户帐户。 首先,您需要确保所请求的用户名尚未被占用。 如果在没有先情况下执行db.get()来检查用户名,如果在写入任何数据之前有两个请求注册相同的用户名,则两个请求都将表明用户名可用,并且数据库将被保留处于不一致的状态。 您可以使用解决单个密钥的多个同时创建请求的问题,但现在假设当用户创建帐户时,您还想在单独的密钥中创建用户名和密码。 通常在 leveldb 中,您可以使用db.batch执行此db.batch : db . batch ( [ { type : 'put' , key : 'user!substack' , value : { bio : 'beep boop' } } , { type : 'put' , key : 'login!substack'
【文件预览】:
level-create-batch-master
----.travis.yml(94B)
----example()
--------useradd.js(713B)
----index.js(2KB)
----readme.markdown(4KB)
----package.json(821B)
----test()
--------empty.js(398B)
--------batch.js(2KB)
--------err.js(592B)
--------put.js(1KB)
--------invalid.js(491B)
--------lock.js(579B)
--------opts.js(677B)
--------falsy.js(494B)
----LICENSE(1KB)

网友评论