从 MongoDB 中的单个集合中获取每个文档

时间:2021-06-17 22:46:13

标签: javascript mongodb vue.js

所以我想获取我的 MongoDB 集合中的每个文档。我使用方法 find() 从文档中获取每个属性。

    app.get ('/galerija', async (req , res) => {
    let db = await connect();
    let cursor = await db.collection('galerija').find();
    let results = await cursor.toArray();

    res.json(results);
});

我需要的是在一个数组中获取所有属性(我不想使用这个:data[1].email),那么我如何获取电子邮件的每个属性?当我尝试 data.email 时,它说它是未定义的。请帮忙。这是来自服务的文件:

async dohvati_objavu() {   
    
    let response = await Service.get(`/galerija`);
    
    let data = response.data;
    
    console.log("Current posts in services: "+data.email)  
    
        return data.map( function(data) {return{
            id: data._id,
            email: data.email,
            naslov: data.naslov,
            noviOpisSlike: data.noviOpisSlike,
            slika: data.slikaReference,
        };   
});
},

这是我用 console.log 测试的时候: enter image description here

在 Vue 文件中,我还想为 objava 的每个属性读取 mongo 中每个文档的属性,它还向我显示 [Object object]

async dohvatiObjavu(){
         this.objava = await Objave.dohvati_objavu();
        console.log("Current posts: " + this.objava);   
}

0 个答案:

没有答案