我正在尝试从文档数据库中查询一些信息,当我们有 id 字段时,它以前可以工作,我最近用 Guid 字段替换,当我们运行以下查询时,它会抛出如下错误
代码:
queryString = string.Format(
"SELECT f.keys.Timestamp,f.keys.selectedFieldId FROM {0} f WHERE f.logevent = '{1}' AND f._ts > {2} AND f._ts <= {3}",
DocumentDbRepository.DatabaseId, Enums.Events.ApplicationAuthenticationSuccess, refUnixTime,
currentUnixTime);
错误:
"message":"Syntax error, invalid numeric value token '4d5f'."
如有任何帮助,我们将不胜感激!
最佳答案
如果这是 FROM 子句中 {0} 的替换值,则它必须符合有效标识符(即以字母字符或下划线开头)。 无论如何,您确实不需要在这里指定数据库 ID,任何标识符都可以,因为该集合始终是您连接到的集合。换句话说,您可以将查询编写为 'SELECT ... FROM f WHERE ...)
关于c# - Cosmosdb : "message" :"Syntax error, invalid numeric value token ' 4d5f'.“错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48214576/