文档首页
X DevAPI 用户指南
下载本手册
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


X DevAPI 用户指南  /  ...  /  值表达式字符串

10.1.2 值表达式字符串

值表达式字符串用于计算一个值,该值可以分配给给定的字段或列。这对于 modify()update() 以及在插入时计算文档中的值都是必需的。

值表达式字符串的一个示例用法是增加计数器。使用 expr() 函数来包装字符串,否则它们会被逐字解释。例如,要增加计数器

// the expression is evaluated on the server
collection.modify('true').set("counter", expr("counter + 1")).execute()

如果你没有用 expr() 包装字符串,它会将文字字符串 "counter + 1" 分配给 "counter" 成员。

// equivalent to directly assigning a string: counter = "counter + 1"
collection.modify('true').set("counter", "counter + 1").execute()