我从控制台运行下一个命令,它返回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));
});
为什么?
答案 0 :(得分:1)
在这里找到答案:mongodb nodejs - converting circular structure
我刚刚添加了toArray
:
db.collection('query').find(args).toArray(function(err, results){