node.js - 没有 Schema.ObjectId 的 Mongoose 中的 DB-ref?

标签 node.js mongodb mongoose

在我的代码中,人们可以关注其他人。 到目前为止,除了这个事实之外一切都很好:在 userScheme 中我有这个字段。

, following: [{ type: Schema.ObjectId, ref: 'Users' }]

因为每个用户都有一个用户名,所以对我来说,将 dbref 与用户名一起使用更加通用。 有没有办法做这样的事情?

, following: [{ type: Users.username, ref: 'Users' }]

非常感谢, 克

最佳答案

不可以,只有引用另一个集合的 _id 属性的 ObjectId 值才能用作引用。

source code 中确认.

关于node.js - 没有 Schema.ObjectId 的 Mongoose 中的 DB-ref?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11280831/

相关文章:

node.js - Firebase 的云功能 : admin vs root lookups

node.js - 如何从 socket.io 中访问 req.session 变量?

mongodb - 合并两个集合时间戳数据并显示实时结果

node.js - 如何使用日期字段按周、小时和天过滤文档

node.js - 无法读取未定义 Mongoose 的属性 'length'

node.js - 如何在 Jest 中模拟链式函数?

node.js - Heroku Node 应用程序不断崩溃

node.js - mongodb中的json格式错误

java - 将 MongoDb 查询转换为 Java BasicDbObject

node.js - 显示错误的最佳方式 Express、Jade 和 Mongo