我們使用mongo db來存儲生產數據庫中的某些記錄。
我們看到有在生產數據庫"_id" : { "$oid" : "50585fbcb046b2709a534502"}
我們的記錄,而我們的QA數據庫中看到相同的記錄作爲"_id" : ObjectId(" 50585fbcb046b2709a534502 ")
。 對於日期,我們在產品數據庫中看到"ld" : { "$date" : "2011-12-03T17:00:00Z"}
,而在qa數據庫中看到"ld" :ISODate("2011-12-03T17:00:00Z")
。 我們已經在qa環境中成功測試了我們的查詢,但是擔心它可能會在生產中失敗
1)我的java查詢能否在產品qa上無縫工作? (我正在使用morphia apis進行查詢) 2)它們是否以相同的方式存儲在內部?
對於任何試圖從mongo命令行客戶端獲取普通JSON(例如,'{「$ oid」:x}'而不是'ObjectId(x)')的用戶,請使用'mongoexport' – rakslice