2015-04-03 14 views
11

Vấn đề có vẻ thẳng về phía trước. Tôi có một cơ sở dữ liệu (thử nghiệm) và một bộ sưu tập được gọi là (người dùng) vì vậy tôi chạy lệnh:mongoexport E QUERY SyntaxError: Mã định danh không mong muốn

mongoexport -d test -c users -o output.json 

Tuy nhiên tôi nhận được báo lỗi dưới đây:

E QUERY  SyntaxError: Unexpected identifier

Theo những gì tôi đã tìm ra cho đến nay trên internet, điều này có thể có một cái gì đó để làm với đường dẫn tập tin nhưng tôi không chắc chắn như thế nào để sửa đổi này như tôi không bao giờ lộn xộn với biến PATH do một kinh nghiệm xấu ...

+1

Bạn không chạy ' mongoexport' từ vỏ mongo, bạn phải chạy nó từ vỏ hệ điều hành (giống như bạn chạy 'mongo') –

+0

Vâng tôi không phải là một chú hề. Cảm ơn nhiều! Xin vui lòng sao chép và dán như một câu trả lời và tôi sẽ chấp nhận nó. :) –

Trả lời

29

Bạn không chạy mongoexport từ vỏ Mongo, bạn phải chạy nó từ vỏ OS (giống như bạn chạy Mongo)

2

mongoexport không phải là một Mongo shell lệnh, đó là một lệnh hệ điều hành.

Cũng giống như bạn chạy mongo.exe để khởi động trình bao từ lời nhắc hệ điều hành, bạn nên chạy mongoexport theo cùng một cách từ lời nhắc OS. Ví dụ:

c:\mongodb\bin>mongoexport --db ventfeed --collection users --out C:\temp\contacts.json 

Cảm ơn

Các vấn đề liên quan