ArangoDB Foxx存储库JSON解析问题
我在ArangoDB中解析Foxx应用程序中的JSON消息时遇到问题 这是控制器中“post”的代码:ArangoDB Foxx存储库JSON解析问题,json,arangodb,foxx,Json,Arangodb,Foxx,我在ArangoDB中解析Foxx应用程序中的JSON消息时遇到问题 这是控制器中“post”的代码: controller.post('/', function (req, res) { var message = req.params("testCollection"); var data = message.records; for(var i in data) { var imei = data[i].imei;
controller.post('/', function (req, res) {
var message = req.params("testCollection");
var data = message.records;
for(var i in data) {
var imei = data[i].imei;
var timestamp = data[i].timestamp;
....other stuff here using place and timestamp
}
}
这是JSON消息:
{
"records": [
{
"timestamp": "2001/05/09",
"imei": "123456789012345",
"gpsData": {
"lat": 1001,
"lon": 1002,
"altitude": 1003,
"speed": 1004
},
"io": [
{"key": "IO1", "value": 1},
{"key": "IO2", "value": 2},
{"key": "IO3", "value": 3},
{"key": "IO4", "value": 4},
{"key": "IO5", "value": 5},
{"key": "IO6", "value": 6},
{"key": "IO7", "value": 7}
]
}
]
}
然后将imei
用作查询的参数,但我无法得到任何响应。
如果我硬编码imei
,我可以从集合中获得正确的文档
上述解析JSON的代码中是否有任何错误?替换以下代码修复了该问题:
var data = message.records;
与:
var data = message.get('records');