Я играю с документом mon goose: https://mongoosejs.com/docs/subdocs.html
Рассмотрим код ниже:
const childSchema = new Schema({ name: String });
const parentSchema = new Schema({ children: [childSchema] });
var Parent = mongoose.model("Parent", parentSchema);
var parent = new Parent();
var newdoc = parent.children.create({ name: "Aaron" });
var subdoc = parent.children[0];
console.log(newdoc);//it prints our okay
console.log(subdoc); //it gives undefined,
parent.save(function(err) {//no subdoc was actually saved
if (err) return handleError(err);
console.log("Success!");
});
Из этого кода я бы сделайте вывод: suddo c создано, а именно newdoc
, но когда я пытаюсь получить к нему доступ, а именно subdoc
, , его там нет ; Я дважды проверил базу данных, действительно, она не создана, как предполагалось.
Кто-нибудь знает, что может происходить под капотом?
Для вашего Для удобства, пожалуйста, найдите его ниже вывода с консоли
{ _id: 5e788508f8c56d496095d2c6, name: 'Aaron' }
undefined
we are connected mongoose-tutorial
Success!