MongoDB没有返回正确的JSON

时间:2018-10-08 16:54:32

标签: javascript json node.js mongodb

我正在尝试将MongoDB数据库中的数据显示到html(ejs)文件中。 每当我尝试读取MongoDB数据时,它都接近JSON格式,但是我不断收到异常,无法弄清楚如何转换为正确的JSON。我是Web开发新手。我尝试了JSON.parse(),这就是我收到错误的地方。

Sub Macro1()

    Dim sArg1 As String

    Rem: code here

    Rem Grab inputbox value to pass to macro2
    sArg1 = Inputbox("Type your value here")

    Macro2 sArg1        Rem Pass your argument in the call itself
    '  -- or --         ' (Notice in Macro2, your argument of arg1)
    Call Macro2(sArg1)

End Sub

Sub Macro2(arg1 As String)

    rem your inputbox value was passed to macro2 as the argument 'arg1'
    debug.print arg1

End Sub

这是我从集合中返回的基本函数。它被记录为这样

async function getFans(){
return await Fans.
find()
.select({firstName: 1, lastName: 1});
};

然后在我的路线中,我希望将数据作为变量传递给我的ejs文件。 (这样的事情,我知道这是不正确的,因为我无法使用有效的JSON。)

{ _id: 5bbac0d25fb6ae2318f1feca,
firstName: 'asdasd',
lastName: 'asd' },
{ _id: 5bbac1bd08ca11280475e497,
    firstName: 'Anthony',
    lastName: 'Stone' },

这是例外

router.get('/', (req, res) => {

var dbResult = db.getFans();
var resultParse = JSON.parse(dbResult);
res.render('landing', {
    firstName: resultParse.firstName,
    lastName: resultParse.lastName
    });
});

很抱歉,如果这是一个简单的问题,我在其他地方找不到足够的答案。

0 个答案:

没有答案