【问题标题】:How to print entire mongooDB collection using nodeJS如何使用节点 JS 打印整个 mongoDB 集合
【发布时间】:2020-07-21 14:14:26
【问题描述】:

我正在使用 mongoose,但我似乎无法弄清楚如何使用 console.log 打印整个数据库?

我知道这可能是一件很奇怪的事情,但这只是对我遇到的问题的简化。

我一直在尝试使用

    console.log(db.collection('name').find({})); //does not print DB

    console.log(db.collection('name').findOne({User: 'apples'}));

第一个代码不起作用,但是第二个代码可以很好地打印 JSON 数据。有人能帮我解决这个问题吗?

【问题讨论】:

    标签: javascript node.js database mongodb mongoose


    【解决方案1】:

    find 方法是异步的:

    db.collection('name').find().toArray().then(result => console.log(result));
    

    【讨论】:

    • 解决了,谢谢。这不是问题的一部分,因此您无需回答,但有没有办法只打印 X 数量的用户?
    • 是的,limit()
    • 嗯我做了 db.collection('name').find().toArray().limit(5).then(result => console.log(result));但它没有用。
    猜你喜欢
    • 1970-01-01
    • 2015-10-07
    • 1970-01-01
    • 2019-10-21
    • 2019-08-03
    • 2019-09-18
    • 1970-01-01
    • 2011-07-18
    • 2019-08-02
    相关资源
    最近更新 更多