我正在尝试使用 helenus 模块实现将数据存储到 cassandra 的接口。使用 thrift 驱动程序,我正在插入和获取数据。
keySpace.get(cfName, function (err, cf) {
cf.insert(key, storData, {consistency :
helenus.ConsistencyLevel.ANY}, function(err) {
}
现在我得到如下数据:
keySpace.get(cfName, function (err, cf) {
cf.get(key, function(err, row) {
row.forEach(function(name,value,ts,ttl){
console.log("Getting NAME AS:", name.toString(),
value.toString());
});
});
但我观察到的是,如果存储的数据是 JSON 级别 1,那么我能够正确检索数据,例如:
{"a":"b", "c":"d"}
我可以使用上面的 get 操作进行检索,但如果它是多级的,那么我将数据作为 [Object Object] 获取,例如 JSON:
{"c": [{"a":"b"}]}
这对我不起作用。请让我知道我在哪里做错了。
问候,-M-