【问题标题】:Error when MySQLx tries to parse an expression (Nodejs)MySQLx 尝试解析表达式时出错(Nodejs)
【发布时间】:2017-06-01 09:02:35
【问题描述】:

我已经从 NPM 存储库下载了 @mysql/xDevApi @mysql/xdevapi 版本为 1.0.5

我在尝试了 2 种不同的方法后遇到了错误:-

  1. collection.find("$.name == :name") .bind('name','Test') -> 这里给出的名字是未定义的

  2. collection.find(name == :name") .bind('name','Test') ->这里给出“期望'。','(',得到'喜欢'”错误

知道如何使用它,哪个是正确的吗?或者有没有其他解决方案?我需要绑定参数。

请推荐!谢谢!

【问题讨论】:

标签: mysql node.js npm npm-install


【解决方案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) 你除了 '.','(' 因为你忘记在括号之后和之前添加 ' " '。
  • :- 实际上这里是语法错误......在我的代码中它被正确定义......但它仍然无法正常工作。
猜你喜欢
  • 2018-09-29
  • 2017-09-12
  • 1970-01-01
  • 1970-01-01
  • 2014-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多