mongodb将循环结构转换为JSON

时间:2017-03-07 05:22:02

标签: javascript json mongodb

我从控制台运行下一个命令,它返回ordinal对象,没什么特别的:

>> db.query.find({"user_id":"111"})
{ "_id" : ObjectId("58bbf5bf17cc9100046bdff"), "query" : "my query", "user_id" : "111", "links" : [ ] }

但下一个代码(针对相同的user_id运行)在JSON.stringify(results)Converting circular structure to JSON失败:

var args = {'user_id': userId};
console.log("database: query.find(%s)", JSON.stringify(args));
db.collection('query').find(args, function(err, results){
    if(err) {
        console.error(JSON.stringify(err));
    } 
    console.log("results:", JSON.stringify(results));
});

为什么?

1 个答案:

答案 0 :(得分:1)

在这里找到答案:mongodb nodejs - converting circular structure

我刚刚添加了toArray

db.collection('query').find(args).toArray(function(err, results){