Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
N1ql查询重置couchbase中的文档到期时间_Couchbase_N1ql - Fatal编程技术网

N1ql查询重置couchbase中的文档到期时间

N1ql查询重置couchbase中的文档到期时间,couchbase,n1ql,Couchbase,N1ql,我在java代码中保存了一个过期时间为20秒的文档,如下所示 @文档(expiryExpression=“20”,expiryUnit=TimeUnit.SECONDS) 公共类Myclass{ 它是在20秒后删除文档,这很好 但是如果我在20秒内执行N1ql,文档不会被删除。 N1ql的执行时间仅为1秒 更新交付d设置VehicleTrip.tripStatus='ENDED'其中meta(d).id='DD_1111_145469_2017-07-11' 我的查询工作正常,但问题是文档在完成

我在java代码中保存了一个过期时间为20秒的文档,如下所示

@文档(expiryExpression=“20”,expiryUnit=TimeUnit.SECONDS)

公共类Myclass{

它是在20秒后删除文档,这很好

但是如果我在20秒内执行N1ql,文档不会被删除。 N1ql的执行时间仅为1秒

更新交付d设置VehicleTrip.tripStatus='ENDED'其中meta(d).id='DD_1111_145469_2017-07-11'


我的查询工作正常,但问题是文档在完成20秒后不会被删除。

过期时间意味着文档在20秒后将无法在内存存储中使用,它不能保证所有持久索引的时间相同,它们可能会有一点延迟。

N1QL DMLs不会保留SDK设置的过期时间。如果您通过N1QL修改了文档,则需要再次设置到期日期