不使用ObjectId的缺点

时间:2019-05-15 12:12:07

标签: mongodb mongoose mongoose-schema

在我们的团队中,我们想用诸如prefix:5cd55147cc13df964a959e28之类的前缀版本替换基本ObjectId。

有很多主题可以解决这个问题,但是我很难找到清晰,简洁和最新的信息,以了解用基本字符串替换ObjectId的含义。

文档似乎解释了人口应该与其他类型一起工作。所以我想我应该能够做到这一点:

let parentSchema = Schema(
  {
    child: { type: String, ref: "child" },
  },
  {
    timestamps: true,
  }
);

我现在也将时间戳存储在_id中,但是当我使用timestamps: true时,这应该没问题。

我会想念猫鼬的一些重要特征吗?还是必须引入解决方法来使某些事情变得更难?

findByIdpopulate是否可以按预期工作,等等...

0 个答案:

没有答案