我在文档中存储了非托管三元组。当我使用
返回文档时var doc = cts.doc('/document/location/doc.json');
doc;
我得到了我的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"
}
}
如何返回没有三元组的文档?我希望在不暴露太多数据库信息的情况下将结果发送到中间层。
所以我假设cts.doc返回一个对象,而不一定是JSONObject。我想这是有意义的,因为它有多个对象的关键'triple'。所以,我只需要将对象解析为JSONObject(它只保留第一个'triple'对象),然后我就可以摆脱'triple'对象。
var doc = cts.doc('/document/location/doc.json');
doc = JSON.parse(doc);
delete doc.triple;
doc;
现在返回:
{
"name": "Place name",
"address": "Place address"
}