getting schema attributes from Mongoose Model

后端 未结 9 1833
时光说笑
时光说笑 2020-12-01 06:19

I\'m using Mongoose.js to create models with schemas.

I have a list of models (many) and at times I\'d like to get the attributes/keys that make up a particular mo

9条回答
  •  南笙
    南笙 (楼主)
    2020-12-01 06:41

    In case you want to have all property values (including nested and populated properties), just use toObject() method:

    let modelAttributes = null;
    SomeModel.findById('someId').populate('child.name').exec().then((result) => {
      modelAttributes = result.toObject();
      console.log(modelAttributes);
    });
    

    The output would be:

    {
      id: 'someId',
      name: 'someName',
      child: {
        name: 'someChildName'
      }
      ...
    }
    

提交回复
热议问题