#couchbase #n1ql
#couchbase #n1ql
Вопрос:
Когда я запрашиваю Couchbase с использованием N1QL, я всегда получаю результаты под объектом с именем ‘default’. Я просмотрел документацию, но не смог найти ничего, что упоминало бы этот объект. Также ни один из примеров в документации не показывает этот объект в результатах запроса. Откуда он взялся и как я могу от него избавиться? Это как-то связано с корзиной «по умолчанию»?
Пример результата запроса:
"default": {
"$type": "MetaPage, Core",
"Datasources": [
{
"Data": null,
"EntityTypeName": "book",
"Name": "book_data",
"Query": "SELECT * FROM `default` WHERE Id = 'lotr' AND Type = 'entity_type';"
}
]
}
Ответ №1:
Да, это корзина по умолчанию в вашем запросе.
Пара решений.
SELECT default.* ...
SELECT RAW default FROM default ...