如何增加属性值

拉利特·库马尔·毛里雅

我在ArangoDb中有一个帖子集。我有意见属性。当有人查看帖子时,我想将其更新一次。

我如何在ArangoDB中使用AQL将views属性值增加一。

我已经在OrientDb中使用以下查询完成了上面的操作。

update posts INCREMENT views = 1 where @rid = '#10:12'
哥德巴特

您可以在ArangoDB中使用UPDATE语句在aFILTER后面选择要修改的帖子来实现此目的

让我们用一些文档创建一个集合:

db._create('posts')
db.posts.save({views: 1, rid: '#10:12'})
db.posts.save({views: 1, rid: '#11:12'})

首先,我们重新验证FILTER条件:

db._query(`FOR post IN posts FILTER post.rid == '#10:12' RETURN post`).toArray()
[ 
  { 
    "_key" : "1282487", 
    "_id" : "posts/1282487", 
    "_rev" : "1282806", 
    "rid" : "#10:12", 
    "views" : 1 
  } 
]

我们检查一下算术计算:

db._query(`FOR post IN posts FILTER post.rid == '#10:12'
             RETURN post.views + 1`).toArray()
[1]

现在我们知道一切正常,我们用更新语句来表达:

db._query(`FOR post IN posts FILTER post.rid == '#10:12'
             UPDATE post WITH {views: post.views + 1} IN posts`)
db.posts.toArray()
[ 
  { 
    "_key" : "1282487", 
    "_id" : "posts/1282487", 
    "_rev" : "1282806", 
    "rid" : "#10:12", 
    "views" : 2 
  } 
]

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何依次增加Hierarchy结构的Padding属性的CSS值?

来自分类Dev

如何在每次点击时逐步增加CSS属性的值?

来自分类Dev

如何在Django的模型中增加和属性的值?

来自分类Dev

如何增加旋转值

来自分类Dev

css增加nth-child属性值

来自分类Dev

jQuery-如何增加一行中每个元素的top属性值

来自分类Dev

如何增加列表中的值?

来自分类Dev

如何增加输入字段的值?

来自分类Dev

如何增加状态项的值?

来自分类Dev

如何增加字典中的值

来自分类Dev

如何增加页面刷新的值?

来自分类Dev

如何增加每个角度的值?

来自分类Dev

如何增加 <a> 标签内的值

来自分类Dev

如何保持增加相同的值?

来自分类Dev

未定义值时增加属性的值

来自分类Dev

如何增加Javascript中对象的属性?

来自分类Dev

如何增加Javascript中对象的属性?

来自分类Dev

如何增加css中“内容”属性的大小

来自分类Dev

如何增加Redis排序集的值

来自分类Dev

如何增加MySQL中的默认值

来自分类Dev

如何使用.NET enyim增加memcached值?

来自分类Dev

如何根据值计数增加宽度

来自分类Dev

如何在本地增加字典元素的值?

来自分类Dev

如何增加v-if的显示值?

来自分类Dev

如何使用python增加字典中的值

来自分类Dev

如何增加文件中文本变量的值

来自分类Dev

如何查询表中增加的列值

来自分类Dev

如何正确增加存储在HashBasedTable中的值?

来自分类Dev

如何每5秒增加NSNumber的值?