【问题标题】:How to load all data's in a MongoDB Collection using mongoose?如何使用 mongoose 加载 MongoDB 集合中的所有数据?
【发布时间】:2020-02-26 18:43:35
【问题描述】:

我想加载并返回集合中的所有数据,例如用户集合中的所有用户, 我已经搜索并找到 User.find()User.find({}) 没有任何表达式或对象作为输入,但是当我的程序尝试将结果作为 JSON 发送时它会引发错误:TypeError: Converting circular structure to JSON

路线代码:

router.get('/getAllUser',auth,async(req,res)=>{ let users= User.find(); console.log(users) return res.status(200).send(users); }

【问题讨论】:

  • 这应该是代码问题,您需要提供代码才能得到答案..
  • 我已将代码添加到主要问题中,这是一个简单的 GET 方法,即使我将表达式放入 find() 方法中,它也会找到并返回用户没有任何问题,只有当我尝试返回整个用户时才会出现错误

标签: node.js mongodb mongoose


【解决方案1】:

试试这个:

假设您的集合名称是“customers”:

dbo.collection("customers").find({}).toArray(function(err, result) {
    if (err) throw err;
    console.log(result);
    db.close();
  });

希望对你有帮助

【讨论】:

猜你喜欢
  • 2018-08-21
  • 2021-04-23
  • 1970-01-01
  • 1970-01-01
  • 2018-01-21
  • 1970-01-01
  • 2022-01-23
  • 2012-06-04
  • 2016-04-12
相关资源
最近更新 更多