私はRethinkDBを使い始めています。実行中のクエリで何が起こっているのか理解できていません。グループオペレータを使用している場合、ISO8601ではなく時間擬似型
問題は、JSONのAPIを公開(rethinkdbdashドライバを使用)NodeJSアプリから日付時刻タイプのオブジェクトを照会します。私は個別に私のオブジェクトを照会した場合のように:私は(日付時刻偽を取得
db.table('apples').group('type').max('timestamp');
:で、私は次のようにクエリで、オペレータによりグループを実行する場合ながら
db.table('apples').max('timestamp');
私は、JavaScriptがタイムスタンプフィールドの日付を取得私はこれが正しい名前だと思う)代わりに同じタイムスタンプフィールド。次のようなものがあります。
{
"$reql_type$": "TIME",
"epoch_time": 1423077646.772,
"timezone": "-07:00"
}
これは予期された動作ですか?その背後にある論理は何ですか?
私はJSONでシリアル化されたiso8601の日付を返したいと思います。このデータ型ではなく、クライアントに透過的な解析を行います。
おかげで、
UPDATE これは、2.2.7より前のバージョンの既知の問題でした。 Fixed here。
@mlucyにお返事いただきありがとうございます。グループ解除を行うと、この特定のケースで実際に問題が解決されます。私はrethinkdbdashの人々にそれをもたらすでしょう。再度、感謝します。 – Marc