2
將日期存儲爲MongoDB中的整數(時間戳)而不是MongoDate格式有什麼缺點嗎?在MongoDB中存儲日期而不是MongoDate值
因爲我不必讀取數據,因爲我與Zend框架和原則ODM問題他們返回
作爲數組
爲DateTime對象。 MongoDB內部似乎將它們保存爲時間戳,但它有它自己的對象。
將日期存儲爲MongoDB中的整數(時間戳)而不是MongoDate格式有什麼缺點嗎?在MongoDB中存儲日期而不是MongoDate值
因爲我不必讀取數據,因爲我與Zend框架和原則ODM問題他們返回
作爲數組
爲DateTime對象。 MongoDB內部似乎將它們保存爲時間戳,但它有它自己的對象。
MongoDB使用自己的對象類型MongoDate,類似於整數時間戳。
使用Doctrine ODM時,該值將轉換爲DateTime PHP對象。
您可以創建自定義日期類型與學說,即變換MongoDate對象爲Zend_Date對象:
Doctrine\ODM\MongoDB\Mapping\Types\Type::overrideType("date", "My_Date_Class");
這樣,你跳過在PHP端DateTime對象,但存儲正確的日期對象的MongoDB可以理解。