У меня есть неуправляемые троек, хранящиеся в моих документах. Когда я возвращаю документы с использованиемУдаление троек из возвращаемого документа
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"
}
}
Как вернуть документ без троек? Я хочу отправить результаты на средний уровень, не подвергая слишком много информации о базе данных.
Какой язык это? Ваш объект имеет несколько свойств 'triple', поэтому он недействителен. В зависимости от того, кто/что его обрабатывает, скорее всего, один из свойств «тройной» будет удален/проигнорирован. –
Это не язык, это объект json. Таким образом, база данных MarkLogic хранит rdf-тройки внутри json-документа. Или, по крайней мере, так, как база данных возвращает объект json, когда вы запрашиваете документ с неуправляемыми тройками. – MoreThanCarbon
MarkLogic позволяет использовать JavaScript для взаимодействия с базой данных. cts.doc ('/ document/location/doc.json') - это то, как вы извлекаете документ, хранящийся в базе данных. – MoreThanCarbon