猫鼬在具有现有数据的字段上返回未定义

问题描述 投票:0回答:1

因此,我试图将GridFS集合与其中包含某些数据的架构相关联,然后使用其他模型填充它。

GridFS架构:

const gfsSchema = mongoose.Schema({
    filename: String
  }, {strict: false});
const GridFs = conn.model('GridFs', gfsSchema, 'posters.files');

使用的代码:

GridFs.find({}, (err, files) => {
  console.log(files);
  console.log(files.filename);
});

第一个console.log返回我期望的结果:

[ { _id: 5da3a37a6587f015783637d0,
    length: 3917314,
    chunkSize: 261120,
    uploadDate: 2019-10-13T22:21:54.389Z,
    filename: 'ed49b55f58b1d5ea06ba95f18852e2a3.png',
    md5: '9b52103d5c6f671023290d87b106c9cf',
    contentType: 'image/png' } ]

尽管第二个例子显示undefined字段中已有数据,但是第二个返回filename。>

我需要filename字段以便在填充时可视化图像。

因此,我试图将GridFS集合与其中包含一些数据的架构相关联,然后使用其他模型填充它。 GridFS架构:const gfsSchema = mongoose.Schema({filename:...

node.js mongoose gridfs gridfs-stream
1个回答
0
投票

文件是一个数组,因此需要像]那样调用它

© www.soinside.com 2019 - 2024. All rights reserved.