javascript - 猫鼬自定义_id
问题描述
我试图只让一个用户使用自定义 _id 而其他用户使用默认值。
const userSchema = new mongoose.Schema({
_id: { type: String, default: mongoose.Types.ObjectId() },
password: String,
fName: String,
lName: String,
email: { type: String, unique: true, lowercase: true },
blogs: [blogSchema],
followers: Array,
followings: Array,
darkMode: Boolean,
});
自定义 id 有效,用户将 _id 作为字符串。
但其他值类型也是字符串而不是 ObjectId。
是否可以将此默认_id转换为ObjectId?
或者如果我把它作为一个字符串留下会有什么问题吗?
解决方案
推荐阅读
- qr-code - 随机缺失标签中缺失的二维码
- vb.net - 如何在 VB.Net 中处理具有不同十进制符号(如逗号而不是句点)的数字字符串?
- sql - 以前有效的 SQL 查询不再有效
- mysql - Hibernate 在 MySQL 中使用 KEY 而不是 FOREIGN KEY 生成 DDL
- java - 运行我的 Java 代码以访问 ICOBench API 我收到 HTTP 错误 403
- jquery - jQuery slideToggle 然后 scrollTop 不能一起工作
- python - django 发送电子邮件收件人列表
- python - 操作 scikit-image regionprops 结果
- python - 尝试更快地在 python 中渲染 ASCII 艺术
- c# - Xceed wpf 向导 - 如何设置应用程序映像?