Ссылка на отфильтрованный объект Schema в другой с помощью mongoose - PullRequest
0 голосов
/ 13 января 2020

Я хочу отфильтровать данные и связать их с другой схемой. Я не уверен, что это правильный путь, но я пытаюсь это и ничего не вставляя.

let hyp = Hypothesis.findOne({ name: "test-hyp" }).then(function(doc) {
  return doc._id;
});

var comp = {
  hypothesis: hyp,
  compName: "test",
  created_at: new Date()
};

var h2h = new Comparison(comp);

h2h.save(function(error) {
  if (!error) {
    Comparison.find({ _id: h2h._id })
      .populate("hypothesis")
      .exec(function(error, comps) {
        console.log("insertion done ");
      });
  }
});

1 Ответ

1 голос
/ 15 января 2020

Я использовал неправильный подход для ссылки на схему

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);
   });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...