PDF(美国Ltr)- 1.1 mb
PDF (A4)- 1.1 mb
HTML下载(TGZ)- 0.9 mb
HTML下载(Zip)- 1.0 mb
这个函数在EBNF中的语法是:
CollectionFindFunction::= '。找到(“SearchConditionStr吗?')'('。字段(' ProjectedDocumentExprStr ')')?('。groupBy(' SearchExprStrList ')')?('。拥有(' SearchConditionStr ')')?('。sort(' SortExprStrList ')')?('。limit(' NumberOfRows ')' ( '.offset(' NumberOfRows ')' )? )? ( '.lockExclusive(' LockContention ')' | '.lockShared(' LockContention ')' )? ( '.bind(' PlaceholderValues ')' )* ( '.execute()' )?
这个函数的语法在EBNF中显示为:
CollectionModifyFunction::= '。modify(' SearchConditionStr ')'('。set(' CollectionField ',' ExprOrLiteral ')' | '。unset(' CollectionFields ')' | '。arrayInsert(' CollectionField ',' ExprOrLiteral ')' | '。arrayAppend(' CollectionField ',' ExprOrLiteral ')' | '。arrayDelete(' CollectionField ')' | '。patch(' DocumentOrJSON ')')+('。sort(' SortExprStrList ')')?('。limit(' NumberOfRows ')')?('。bind(' PlaceholderValues ')')* (' .execute()')?
这个函数的语法在EBNF中显示为:
CollectionAddFunction::=(`。add(' (DocumentOrJSON | '[' DocumentOrJSON (',' DocumentOrJSON)* ']')?')')+ ('.execute()')?