1

フィールド「@id」を使用して一部のデータに対してクエリを実行しようとしていますが、N1QL は空の JSON オブジェクトの配列を返します。

キーに「_」を受け付けているのですが、以下では正しいレスポンスが得られません。

@id FROM オブジェクトを選択します。

@記号をエスケープする方法はありますか?

「objects」バケットのエントリの例:

{
    "@id": "082338c7-cf07-48eb-9a8a-942a54434da9",
    "@data": {
        "hello": "World"
    },
    "@type": "t_096c8ebffb4ceb49e97035dffd9cb015-155",
    "_date_created": "2015-01-28T15: 19: 37.928Z",
    "_date_modified": "2015-01-28T17: 06: 40.974Z"
}

「SELECT @id FROM objects;」の結果

{
  "results": [
    {},
    {}
  ]
}
4

1 に答える 1

3

次の ( ` ) を使用します。

SELECT `@id` FROM objects;
于 2015-02-18T16:27:06.270 に答える