mongoexport
Помощната програма от командния ред поддържа предаване на заявка в JSON формат, но се опитвате да оцените JavaScript във вашата заявка.
Форматът JSON първоначално е извлечен от обектната нотация на JavaScript, но съдържанието на JSON документ може да бъде анализирано без eval()
преобразувайки го в интерпретатор на JavaScript.
Трябва да разглеждате JSON като представляващ „структурирани данни " и JavaScript като "изпълним код ". Всъщност има два различни контекста за заявките, които изпълнявате.
mongo
Помощната програма на командния ред е интерактивна обвивка на JavaScript, която включва JavaScript интерпретатор, както и някои помощни функции за работа с MongoDB. Въпреки че форматът на обекта на JavaScript изглежда подобен на JSON, можете също да използвате JavaScript обекти, извиквания на функции и оператори.
Вашият пример за 1221029382*1000
е резултат от математическа операция, която би била изпълнена от интерпретатора на JavaScript, ако го изпълните в mongo
черупка; в JSON това е невалидна стойност за нова дата, така че mongoexport излиза с грешка „Неуспешен анализ на JSON низ“.