Node.js 使用mongoose将筛选的架构对象引用到另一个架构对象

Node.js 使用mongoose将筛选的架构对象引用到另一个架构对象,node.js,mongodb,express,mongoose,Node.js,Mongodb,Express,Mongoose,我想过滤数据并将其引用到另一个模式。我不确定什么是正确的方法,但我正在尝试这个方法,它没有插入任何内容 let hyp=hyporation.findOne({name:“test hyp”})。然后(函数(doc){ 退货单.\u id; }); var comp={ 假设:hyp, compName:“测试”, 创建时间:新日期() }; var h2h=新的比较(comp); h2h.保存(功能(错误){ 如果(!错误){ 比较.find({u-id:h2h.\u-id}) .填充(“假设

我想过滤数据并将其引用到另一个模式。我不确定什么是正确的方法,但我正在尝试这个方法,它没有插入任何内容

let hyp=hyporation.findOne({name:“test hyp”})。然后(函数(doc){
退货单.\u id;
});
var comp={
假设:hyp,
compName:“测试”,
创建时间:新日期()
};
var h2h=新的比较(comp);
h2h.保存(功能(错误){
如果(!错误){
比较.find({u-id:h2h.\u-id})
.填充(“假设”)
.exec(功能(错误,组件){
控制台日志(“插入完成”);
});
}
});

我使用了错误的方法来引用架构

Hypothesis.findOne({name:"test-hyp"}, function(err,doc) {
    var comp1 = new Comparison({
        hypothesis_1: doc,
        created_at: new Date()
    });

    comp1.save(function (err, ret) {
        console.log("err: ", err);
   });
});