我用mongoexport將一個集合導出到json文件(腳本如下)。mongoexport到json文件時NumberLong丟失
mongoexport -d db1 -c user --out /root/user_130226.json
發現,鍵入「NumberLong」這些參數被保存而不詞「NumberLong」,所以當我用mongoimport,單詞「NumberLong」也消失。
相同如果使用mongodump和mongorestore。
實施例:
源:
>> "cd" : NumberLong(1361862291)
輸出並導入到新的集合:在托架
>> "cd" : 1361862291
但如果NumberLong帖()時,它相應地輸出和輸入。
例子:
「U4」:NumberLong( 「111018951303058」),
問題:
1.不要緊,如果單詞 「NumberLong」沒有被導出?
2.保存NumberLong沒有引用是否正確?
謝謝先進。
對於#1,我沒有使用mongodump輸出爲BSON文件,但是與使用mongorestore將BSON導回到數據庫時缺少引號「」的結果相同(與mongoimport相同)。如果「NumberLong with quote」,那麼它可以正確轉儲和恢復。 – Cthoong 2013-02-27 02:00:53
'2.保存NumberLong而不引用是正確的嗎?' – Cthoong 2013-02-27 04:14:53
@Cthoong如果mongodump在重新導入時丟失了對象,那麼出現錯誤 – Sammaye 2013-02-27 08:24:41