私は MongoDB から DynamoDB への移行の過程にあり、まだ解決策を見つけていない課題の 1 つは、フロートの挿入です。
私はこのようなことをしようとしています:
list($usec, $sec) = explode(" ", microtime());
$timestamp = (float)$usec + (float)$sec; //1379914632.0291
$array_to_insert = array('system_insert_time' => array('N' => $timestamp));
次のような例外が発生します。
Validation errors: [Item][system_insert_time][N] must be of type string
データベースのフィールドは数値として定義されます。整数を挿入しようとしてもうまくいきます。しかし、秒以上の精度が必要です。特定のタイムスタンプより大きいデータベース エントリを取得できるようにしたいため、文字列として挿入することはできません。
どんな助けでも大歓迎です!ありがとう。