MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Błąd przetwarzania JSON mongoexport

mongoexport Narzędzie wiersza poleceń obsługuje przekazywanie zapytania w JSON format, ale próbujesz ocenić JavaScript w zapytaniu.

Format JSON został pierwotnie wyprowadzony z notacji obiektowej JavaScript, ale zawartość dokumentu JSON można przeanalizować bez eval() w interpreterze JavaScript.

Powinieneś rozważyć JSON jako reprezentujący „dane strukturalne " i JavaScript jako "kod wykonywalny ". Tak więc w rzeczywistości istnieją dwa różne konteksty dla uruchamianych zapytań.

mongo Narzędzie wiersza poleceń to interaktywna powłoka JavaScript, która zawiera interpreter JavaScript oraz kilka funkcji pomocniczych do pracy z MongoDB. Chociaż format obiektu JavaScript wygląda podobnie do JSON, możesz również używać obiektów JavaScript, wywołań funkcji i operatorów.

Twój przykład 1221029382*1000 jest wynikiem operacji matematycznej, która zostałaby wykonana przez interpreter JavaScript, jeśli uruchomisz ją w mongo powłoka; w JSON jest to nieprawidłowa wartość dla nowej daty, więc mongoexport kończy działanie z błędem „Failure parsing JSON string”.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Grupuj i licz z warunkiem

  2. Jak uruchomić Mongo DB z systemu Windows?

  3. Wdrażanie i konserwacja MongoDB przy użyciu Ansible

  4. Wiele warunków przyłączenia za pomocą operatora $lookup

  5. MongoDB wstawia się podczas próby wstawienia liczby całkowitej