【问题标题】:Mongoose read without schema没有架构的猫鼬读取
【发布时间】:2020-09-04 18:07:25
【问题描述】:

有没有一种方法可以在不定义架构的情况下使用 Mongoose(用于 node.js)从 MongoDB 中读取数据。

如果我只想打印出存储在集合中的所有数据,例如终端命令 db.collectionName.find() 的工作方式。我可以不通过架构来实现吗?

【问题讨论】:

    标签: node.js mongodb mongoose


    【解决方案1】:

    Mongoose 公开mongodb.DB instance 通过mongoose.connection.db,所以你可以直接使用 mongodb native driver

    例如,如果您想打印出集合中存储的所有数据,而不 定义架构

    let mongoose = require('mongoose');
    mongoose.connect('mongodb://localhost/testDB').then(() => {
        const db = mongoose.connection.db;
        db.collection('collection-name').find().toArray((err, result) => {
            console.log(result)
        });
    }).catch(err => console.log(err.message))
    

    见mongodb原生驱动documentation 更多示例

    【讨论】:

      猜你喜欢
      • 2015-05-03
      • 2020-07-25
      • 2016-12-08
      • 2021-08-19
      • 2013-02-23
      • 2018-08-27
      • 2016-06-20
      • 1970-01-01
      • 2017-12-20
      相关资源
      最近更新 更多