我的文档中存储了非托管三元组。当我使用
返回文档时var doc = cts.doc('/document/location/doc.json');
doc;
我得到了我的文件,附有三元组。
{
"name": "Place name",
"address": "Place address"
"triple": {
"subject": "/document/location/doc.json",
"predicate": "contains",
"object": "/locations/buildings/A000001.json"
},
"triple": {
"subject": "/document/location/doc.json",
"predicate": "contains",
"object": "/locations/buildings/rooms/offices/A000003.json"
}
}
如何在没有三元组的情况下退回文档?我想将结果发送到我的中间层而不会暴露太多的数据库信息。
答案 0 :(得分:0)
所以我想cts.doc返回一个对象,而不一定是JSONObject。我认为这是有道理的,因为它有多个带有键的对象' triple'。所以,我只需要将对象解析为一个JSONObject(它只保留第一个'三个'对象),然后我可以摆脱三重'对象
var doc = cts.doc('/document/location/doc.json');
doc = JSON.parse(doc);
delete doc.triple;
doc;
现在返回:
{
"name": "Place name",
"address": "Place address"
}