Node.js 如何避免自动_id,使其只生成1个id

Node.js 如何避免自动_id,使其只生成1个id,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,以下是模式: var RdvSchema = new Schema({ _idRdv: Schema.Types.ObjectId, patient:{type: Schema.Types.Mixed, ref:'Patient'} , pro: {type: Schema.Types.Mixed, ref:'Pro'}, motif: {type: Schema.Types.Mixed, ref: 'Pro'}, domicile:{type: Schema.Types.M

以下是模式:

var RdvSchema = new Schema({
  _idRdv: Schema.Types.ObjectId,
  patient:{type: Schema.Types.Mixed, ref:'Patient'} ,
  pro: {type: Schema.Types.Mixed, ref:'Pro'},
  motif: {type: Schema.Types.Mixed, ref: 'Pro'},
  domicile:{type: Schema.Types.Mixed, ref: 'Pro'},
 }
以下是数据:

var rdv1 = new Rdv({
  _idRdv: new mongoose.Types.ObjectId(),
  patient: patient1.name,
  pro: pro1.name,
  motif: pro1.Consultation.Motif,
  domicile: pro1.Consultation.Domicile
});
这是贝壳:

MongoDB Enterprise > db.rdvs.find().pretty()
{
    "_id" : ObjectId("59c28817f81e91061044ddc7"),
    "_idRdv" : ObjectId("59c28817f81e91061044ddc6"),
    "patient" : "Maxime",
    "pro" : "Ben",
    "domicile" : true,
    "__v" : 0
如何防止这种情况发生:“\u id”:ObjectId(“59c28817f81e91061044ddc7”)“\u id”是任何mongodb文档的唯一标识符。不能使其不在文档中生成

但您可以在find的输出中删除它,如下所示:

db.rdvs.find({}, {'_id': False}).pretty()
“\u id”是任何mongodb文档的唯一标识符。不能使其不在文档中生成

但您可以在find的输出中删除它,如下所示:

db.rdvs.find({}, {'_id': False}).pretty()