Я запускаю CB Server 4.1 и отправляю запрос N1QL через пакет Java SDK 2.2.1 для couchbase-client.
В моих документах есть идентификатор документа (очевидно), но также есть поле «id», встроенное в тело документа.
Теперь я хочу выбрать оба. Ни одна из этих работ:
SELECT id, meta(default).id, name FROM default
SELECT id AS 'internal_id', meta(default).id, name FROM default
SELECT id, meta(default).id AS 'docID', name FROM default
В то время как эти работают:
SELECT id, name FROM default
SELECT id AS internal_id, name FROM default
SELECT meta(default).id, name FROM default
Это текущее ограничение, что я не могу назвать внутренние поля "id"?