Mongodb 无法使用Mongo导出查询

Mongodb 无法使用Mongo导出查询,mongodb,Mongodb,我在Mongo DB中有一个名为“样本””的集合和名为“at”的数据库 db.sample.find().pretty() { "_id" : "35004", "city" : "ACMAR", "pop" : 6055, "state" : "AL" } { "_id" : "35005", "city" : "ADAMSVILLE", "pop" : 10616,

我在Mongo DB中有一个名为“样本””的集合和名为“at”的数据库

db.sample.find().pretty()
{
        "_id" : "35004",
        "city" : "ACMAR",
        "pop" : 6055,
        "state" : "AL"
}
{
        "_id" : "35005",
        "city" : "ADAMSVILLE",
        "pop" : 10616,
        "state" : "AL"
}
{
        "_id" : "35006",
        "city" : "ADGER",
        "pop" : 3205,
        "state" : "AL"
}
我尝试过使用mongo导出查询,但没有成功,请告诉我哪里出错了

我尝试过使用以下方法,但总是产生错误

mongoexport --host localhost --db at --collection "sample" --csv --out text.csv --fields city,state

mongoexport --csv -o /D:/test.csv -d at -c sample -f city,state,pop
我遇到以下错误,请帮助


太阳3月10日00:25:44语法错误:缺失;before语句(shell):1必须从操作系统命令shell而不是mongo shell运行mongoexport,否则请尝试此方法。

如果
\bin
文件夹中没有
db
data
文件夹,请创建它们

然后打开一个新终端并运行:

例如-
“C:\Program Files\MongoDB\Server\4.0\bin\mongo.exe”

保持此终端打开,并将其最小化

现在打开另一个终端并运行:

例如-
“C:\Program Files\MongoDB\Server\4.0\bin\mongod.exe”

保持打开状态,并将其最小化。现在再打开一个终端并导航到您的

mongodb文件夹:例如
“C:\Program Files\mongodb\Server\4.0\bin”
进入正确的文件路径后,运行所需的任何mongo命令,而不是

mongoexport
试试这个
/mongoexport

希望这能帮助一些人

您应该能够运行如下命令:

./mongoexport -h YOUR.mlab.com:PORT -d YOUR-DB-NAME -c <collection> -u <user> -p <password> -o <output file>
./mongodump -h YOUR.mlab.com:PORT -d YOUR-DB-NAME -u ADMIN-USER -p PASSWORD -o C:\Luke\I\Am\Your\Father\DestinationOfAllCollections

操作系统外壳的使用必须明确地写在文档中。这让新来者感到困惑。如何从mongo shell出口?