我正在try 引用 node 中模型中的另一个对象,

User = new Schema({
        username: {
            type: String,
            index: {unique: true}
        }
});

Idea = new Schema({
        Creator: {
            type: User
        }
});

但我得到这个错误Undefined type at "creator" Did you try nesting Schemas? You can only nest using refs or arrays.我相信我想使用参考文献,但找不到关于它的文档,有人能帮我吗.谢谢

推荐答案

我在这里找到了我自己问题的答案.

User = new Schema({
    username: {
        type: String,
        index: {unique: true}
    }
});

Idea = new Schema({
    Creator: {
        type: Schema.ObjectId,
        ref: 'User'
    }
});

Mongodb相关问答推荐

用Spring Boot查询MongoDB中的对象数组

联接不返回具有ObjectId和非ObjectId的结果

优化游戏应用程序的反馈表单后端设计

程序可以运行,但我不断收到发送到客户端后无法设置标题,我应该忽略它吗?

MongoDB 聚合使用 $match 和 $expr 和数组

映射数组导致 mongodb 聚合

从 PHP 打印 MongoDB 日期

将 MongoDB 地理空间索引与 3d 数据结合使用

如何在 Ruby on Rails 环境中使用 Mongoid 进行通配符搜索?

将 mongoose 字符串模式类型默认值设为空白并使该字段可选

NoSQL:MongoDB 或 BigTable 并不总是 Available意味着什么

在安装的 MongoDB homebrew 中设置 dbpath (Mac OS)

如何使用 Pymongo 在 MongoDB 中 Select 单个字段?

mongoose:按字母顺序排序

mongo dbname --eval 'db.collection.find()' 不起作用

从 nodejs 到 mongodb 或 mongoose 的动态数据库连接

MongoDB $elemMatch $in

如何在 Ubuntu 上安装 mongodb-clients 最新版本?

我如何将 mongodb 与electron一起使用?

Mongo 条件为key doesn't exist?