删除mongoDB中集合的索引?

时间:2015-03-01 21:11:46

标签: json mongodb mongoid

我想在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中处理。

2 个答案:

答案 0 :(得分:1)

您可以使用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

希望这足以让您将数据导出到所需的表单中。

答案 1 :(得分:0)

您可以进行查询并删除投影参数中的_id字段,例如:

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

这会在响应中删除列_id。