mongoose-document-lock:Redis或内存中的Mongoose文档锁定

时间:2024-02-24 05:12:00
【文件属性】:

文件名称:mongoose-document-lock:Redis或内存中的Mongoose文档锁定

文件大小:10KB

文件格式:ZIP

更新时间:2024-02-24 05:12:00

plugin redis mongodb nosql mongoose

猫鼬文件锁 易于使用的文档锁插件,用于猫鼬。 内存锁和Redis锁。 如果要实现此锁,通常最好删除架构中的versionKey字段,因为如果使用此库,则不需要乐观锁。 安装 $ npm install mongoose-schema-lock 不幸的是猫鼬文档锁定被:( 然后在你的代码中 mongoose . plugin ( require ( 'mongoose-schema-lock' ) ) ; 默认情况下,锁将存储在内存中,如果您希望使用Redis,则可以在config中传递一个node_redis客户端实例(稍后会详细介绍)。 基本用法 要锁定文档,只需调用document.lock(callback) 。 User . findOne ( { name : "Jun" } , function ( err , user ) { user . lock ( function ( release ) { // Do you stuff here release ( ) ; } ) } ) 锁定文档后,在调用releas


【文件预览】:
mongoose-document-lock-master
----LICENSE.txt(1KB)
----src()
--------InMemoryLock.js(997B)
--------RedisLock.js(1KB)
--------Lock.js(275B)
----demo()
--------redisTest.js(937B)
--------inMemoryTest.js(867B)
--------redisCallbackTest.js(902B)
--------inMemoryCallbackTest.js(828B)
----README.md(2KB)
----.gitignore(18B)
----index.js(1KB)
----package-lock.json(8KB)
----package.json(666B)

网友评论