node.js - Cassandra Sails model.count() 有效,但 model.find() 和 model.findOne() 无效

标签 node.js cassandra sails.js

我在 Sails 中有一个使用 sails-cassandra 连接系统的数据模型。数据。 Data.count({...}).exec() 返回 1,但 Data.find({...}).exec() Data.findOne({...}).exec() 返回以下错误消息:

Error (E_UNKNOWN) :: Encountered an unexpected error
ResponseError: Undefined name folder in selection clause
  at FrameReader.readError (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/readers.js:276:13)
  at Parser.parseError (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/streams.js:187:45)
  at Parser.parseBody (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/streams.js:169:19)
  at Parser._transform (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/streams.js:103:10)
  at Parser.Transform._read (_stream_transform.js:179:10)
  at Parser.Transform._write (_stream_transform.js:167:12)
  at doWrite (_stream_writable.js:301:12)
  at writeOrBuffer (_stream_writable.js:288:5)
  at Parser.Writable.write (_stream_writable.js:217:11)
  at Protocol.ondata (_stream_readable.js:540:20)
  at Protocol.emit (events.js:107:17)
  at readableAddChunk (_stream_readable.js:163:16)
  at Protocol.Readable.push (_stream_readable.js:126:10)
  at Protocol.Transform.push (_stream_transform.js:140:32)
  at Protocol.transformChunk (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/streams.js:75:8)
  at Protocol._transform (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/streams.js:26:10)
  at Protocol.Transform._read (_stream_transform.js:179:10)
  at Protocol.Transform._write (_stream_transform.js:167:12)
  at doWrite (_stream_writable.js:301:12)
  at writeOrBuffer (_stream_writable.js:288:5)
  at Protocol.Writable.write (_stream_writable.js:217:11)
  at Socket.ondata (_stream_readable.js:540:20)
  at Socket.emit (events.js:107:17)
  at readableAddChunk (_stream_readable.js:163:16)
  at Socket.Readable.push (_stream_readable.js:126:10)
  at TCP.onread (net.js:538:20)

  (event loop)
  at RequestHandler.send (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/request-handler.js:128:11)
  at Client._getPrepared (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/client.js:581:11)
  at /Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/cassandra-driver/lib/client.js:399:12
  at fn (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/async/lib/async.js:638:34)
  at Immediate._onImmediate (/Users/samuel/Apps/dataapp/node_modules/sails-cassandra/node_modules/async/lib/async.js:554:34)
  at processImmediate [as _immediateCallback] (timers.js:367:17)

最佳答案

这可能是自count()以来返回属性的构造问题。不返回任何属性,如find()findOne()做。

我会查看您模型的属性。添加并删除每一项,直到找到违规者。

关于node.js - Cassandra Sails model.count() 有效,但 model.find() 和 model.findOne() 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33084155/

相关文章:

javascript - { [FacebookTokenError : This authorization code has been used. ]

javascript - 尝试创建一个全局 npm 模块。执行命令时我得到 "The system cannot find the path specified"

javascript - before() 不在后续的destroy() 之前执行?

node.js - 为什么 sequelize 在我进行查询时尝试选择一个额外的列

javascript - 查询mysql数据库时出现ETIMEDOUT错误

apache-spark - Cassandra/Spark 显示大表的错误条目数

node.js - SailsJS 服务调用

cassandra - 如何更新 cassandra 卡住 UDT 列中的字段?

Cassandra opscenter 未与集群通信

node.js - 在sailsjs View 中访问 session 变量