0

我的文档中存储了非托管三元组。当我使用返回文件时

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"
    }
}

如何返回没有三元组的文档?我想在不暴露太多数据库信息的情况下将结果发送到我的中间层。

4

1 回答 1

0

所以我想 cts.doc 返回一个对象,不一定是 JSONObject。我想这是有道理的,因为它有多个对象,键为“三元组”。所以,我只需要将对象解析为 JSONObject(它只保留第一个“三重”对象),然后我就可以摆脱“三重”对象。

var doc = cts.doc('/document/location/doc.json');
doc = JSON.parse(doc);
delete doc.triple;
doc;

现在返回:

{
    "name": "Place name", 
    "address": "Place address"
}
于 2015-10-15T02:17:46.633 回答