插入时排除mongodb中的_id字段

时间:2015-06-18 09:18:59

标签: mongodb

mongodb集合中是否有没有_id字段的可能性? 我不想要它,因为我需要将mongodb数据加载到apache pig中,这不会支持_id。 所以,我只是不想在我的mongodb集合中使用_id字段。

任何人请帮忙.. 提前谢谢。

1 个答案:

答案 0 :(得分:1)

不,你不能。 MongoDB中内部需要_id字段。 MongoDB等同于关系数据库中的主键。每个文档必须具有唯一的_id字段。它不一定需要是ObjectId,但它必须是集合唯一的值。但您可以在没有ID字段的情况下查询数据:

db.yourCollection.find({ ...query... }, { _id: false } );