sql >> データベース >  >> NoSQL >> MongoDB

日付/時刻をmongodbに保存するための最良の方法

    最良の方法は、BSONネイティブのDateオブジェクトにマップされるネイティブのJavaScriptDateオブジェクトを保存することです。

    > db.test.insert({date: ISODate()})
    > db.test.insert({date: new Date()})
    > db.test.find()
    { "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:42.389Z") }
    { "_id" : ObjectId("..."), "date" : ISODate("2014-02-10T10:50:57.240Z") }
    

    ネイティブタイプは、便利なメソッドの全範囲をサポートします 箱から出してすぐに使用できます。たとえば、マップリデュースジョブで使用できます。

    必要に応じて、Dateを簡単に変換できます getTime()を使用した、Unixタイムスタンプとの間のオブジェクト メソッドとDate(milliseconds) それぞれコンストラクター。

    厳密に言えば、Unixタイムスタンプはで測定されます。 。 JavaScriptのDateオブジェクトはミリ秒で測定されます Unix時代から。



    1. Redisセンチネルによる高可用性:Redisマスター/スレーブセットへの接続

    2. ElasticBeanstalkでのMongosのインストール/セットアップ

    3. SQLデータベースの代わりに/Redisなどのキー/値ストアを使用する場合

    4. Heroku:RQを使用したPythonのバックグラウンドタスク