如何解决从动物群数据库获取对象时增加的数量?
Get(
Match(
Index("byURL"),"rv49z1"
)
)
我还希望能够在每次获取文件时都增加一个数字变量(clicks
),最好是使用一个命令。
任何帮助将不胜感激。谢谢。
解决方法
类似这样的事情应该可以解决:
Let(
{ o: Get(...) },Update(
Select("ref",Var("o")),{
data: {
clicks: Add(1,Select(["data","clicks"],Var("o")))
}
}
)
)
,
您可能希望在更新之前将文档退回:
Let(
{
doc:Get(Match('byURL','rv49z1')),ref:Select(['ref'],Var('doc')),upd: Update(Var('ref'),{data:{clicks:Add(1,Select(['data','clicks'],Var('doc')))}})},{
doc:Var('doc'),upd:Var('upd')
}
)
但是这种操作是存储引擎级别的读/删除/写操作。 如果您的文件很大,并且要重复很多次,建议您将柜台移到其他地方。
Luigi
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。