Я использовал mongoexport для экспорта коллекции в json-файл (скрипт, как показано ниже).NumberLong отсутствует, когда mongoexport to json file
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 файла, но это тот же результат (как mongoimport), что NumberLong без кавычек «» отсутствует при использовании mongorestore импортировать обратно BSON к БД. Если «NumberLong с цитатой», то он может сбрасывать и восстанавливать правильно. – Cthoong
'2. Правильно ли сохранить NumberLong без цитаты?' – Cthoong
@Cthoong Если mongodump не хватает объектов, когда вы его реимпортируете, то что-то не так – Sammaye