删除 mongoDB 中集合的索引?

Removing the index of a collection in mongoDB?

我想删除我在 MongoDB 中的文档 ID。

我把文件放在下面:

{
    "_id" : ObjectId("54f2324671eb13650e8b4569"),
    "nome" : "Pr.Ademar Lourenço",
    "tweet" : "Jornal Águas Lindas: Prefeito Hildo se reúne com governador Rollemberg e prefeitos do Entorno http://t.co/PtVWIENdO4"
}

我希望你是这样的:

{
    "nome" : "Pr.Ademar Lourenço",
    "tweet" : "Jornal Águas Lindas: Prefeito Hildo se reúne com governador Rollemberg e prefeitos do Entorno http://t.co/PtVWIENdO4"
}

原因,我会将此文档导出为 .txt 并从 MongoDB 中处理它。

您可以使用 mongoexport 以 json 或 csv 格式导出数据。此实用程序有一个 --fields 选项,可让您定义要导出的特定字段

--fields nome,tweet

正在调整参考文档中的示例:http://docs.mongodb.org/v2.2/reference/mongoexport/ 以适应您的示例。

对于JSON

mongoexport --db sales --collection contacts --fields nome,tweet --out contacts.json

对于 CSV

mongoexport --db users --collection contacts --fields nome,tweet --csv --out contacts.csv

希望这足以让您将数据导出为您想要的形式。

可以查询去掉投影参数中的_id字段,例如:

db.tweets.find({}, {_id:0});

这将删除响应中的列 _id。