Mongodb mongoexport语法错误消息

Mongodb mongoexport语法错误消息,mongodb,csv,mongoexport,Mongodb,Csv,Mongoexport,我正在使用mongodb 2.4.3,无法让mongoexport正常工作。我在每个命令中得到的错误消息是: “JavaScript执行失败:语法错误:意外标识符” 起初我认为问题在于我的查询参数太长。但是find()可以很好地处理查询,所以我知道语法是正确的。然后,我使用查询创建了一个新集合,并尝试使用以下内容导出该集合: mongoexport--db Oct2012--collection sept8subset--csv--fields“text”、“created_at”、“user.

我正在使用mongodb 2.4.3,无法让mongoexport正常工作。我在每个命令中得到的错误消息是:
“JavaScript执行失败:语法错误:意外标识符”

起初我认为问题在于我的查询参数太长。但是find()可以很好地处理查询,所以我知道语法是正确的。然后,我使用查询创建了一个新集合,并尝试使用以下内容导出该集合:

mongoexport--db Oct2012--collection sept8subset--csv--fields“text”、“created_at”、“user.screen_name”、“user.followers_count”-out sept8.csv

mongoexport--db Oct2012--collection sept8subset--csv--fields text,created_at,user.screen_name,user.followers_count--out sept8.csv

mongoexport-d Oct2012-c sept8子集--csv--字段文本,创建位置,user.screen_name-o sept8.csv

mongoexport--db Oct2012--collection sept8subset--dbpath~/db(在mongod实例运行时应该需要dbpath)

mongoexport--db OCt2012-collection sept8subset-o sept8.txt

mongoexport--db Oct2012--collection sept8subset

在每种情况下,我都会得到
“JavaScript执行失败:语法错误:意外标识符”
。那个SyntaxError会在哪里

我试图复制的集合有50339个对象。为了防止mongoexport处理不了太大的文档,我从集合中取出了5个文档来创建一个新集合。然后,我尝试使用与上面相同的命令结构导出它们。我仍然收到相同的错误消息

现在我想知道问题是否在于mongoexport无法处理涉及日期的数据。MongoDB文档说明我可能希望使用客户机驱动程序编写自己的导出脚本


有人知道我的问题是什么吗?非常感谢您的帮助。

我也遇到了这个问题,我从“mongoexport”所在的路径/bin执行命令解决了它。在我的情况下:

 my_path: /usr/local/Cellar/mongodb/2.4.4-x86_64/bin

"mongoexport -d book -c shelf"

“mongod”位于“mongoimport”、“mongoexport”等上方一级

我发现从mongo客户端运行mongoexport——正如我所做的那样——是不正确的。Mongoexport在命令提示符下执行

谢谢你的回复。看着它帮助我找出了我的错误。