MySQLx 尝试解析表达式时出错(Nodejs)
Posted
技术标签:
【中文标题】MySQLx 尝试解析表达式时出错(Nodejs)【英文标题】:Error when MySQLx tries to parse an expression (Nodejs) 【发布时间】:2017-06-01 09:02:35 【问题描述】:我已经从 NPM 存储库下载了 @mysql/xDevApi @mysql/xdevapi 版本为 1.0.5
我在尝试了 2 种不同的方法后遇到了错误:-
collection.find("$.name == :name") .bind('name','Test') -> 这里给出的名字是未定义的
collection.find(name == :name") .bind('name','Test') ->这里给出“期望'。','(',得到'喜欢'”错误
知道如何使用它,哪个是正确的吗?或者有没有其他解决方案?我需要绑定参数。
请推荐!谢谢!
【问题讨论】:
Bug #84584 Unable to bind parameters. 【参考方案1】:这是提供的文档建议的方式--
var myRes = collection.find('name = :name').bind('name','Test').execute();
参考: http://dev.mysql.com/doc/x-devapi-userguide/en/parameter-binding.html
【讨论】:
是的。我以与文档中提到的相同方式实施。但它似乎不起作用 @TanviShah 在你身上 (2) 你除了 '.','(' 因为你忘记在括号之后和之前添加 ' " '。 :- 实际上这里是语法错误......在我的代码中它被正确定义......但它仍然无法正常工作。以上是关于MySQLx 尝试解析表达式时出错(Nodejs)的主要内容,如果未能解决你的问题,请参考以下文章
NodeJs - 使用 fs.createReadStream 读取文件时出错