breeze js apostraphe导致查询失败

时间:2013-09-24 00:54:15

标签: mongodb breeze

我正在使用breeze-mongo节点模块,当对具有撇号的实体名称执行查询时,服务器会抛出异常。

查询示例:

EntityQuery.from('People')
           .where('name', '==', "brian's")
  

错误:无法解析filterExpr:name eq'brian's'       在解析(/node/api/node_modules/breeze-mongodb/mongoQuery.js:108:19)       在MongoQuery._parseUrl(/node/api/node_modules/breeze-mongodb/mongoQuery.js:29:26)       在新的MongoQuery(/node/api/node_modules/breeze-mongodb/mongoQuery.js:21:10)       在getVideos(/node/api/api.js:102:19)       在回调(/node/api/node_modules/express/lib/router/index.js:161:37)       在param(/node/api/node_modules/express/lib/router/index.js:135:11)       传球时(/node/api/node_modules/express/lib/router/index.js:142:5)       在Router._dispatch(/node/api/node_modules/express/lib/router/index.js:170:5)       在Object.router(/node/api/node_modules/express/lib/router/index.js:33:10)       在下一个(/node/api/node_modules/express/node_modules/connect/lib/proto.js:190:15)

是否不支持撇号?

2 个答案:

答案 0 :(得分:0)

我不是100%确定这是一个错误...但它可能是。

我们会修复它。

答案 1 :(得分:0)

最新的Breeze 1.4.8和npm的breeze-mongoDb v 0.0.6软件包已经修复了这个问题。