搜尋

首頁  >  問答  >  主體

node.js - 如何使用mongoose连接数据库中已经存在的一个集合。

PHP中文网PHP中文网2785 天前511

全部回覆(3)我來回復

  • 黄舟

    黄舟2017-04-17 16:25:51

    要想使用mongooes來連接mongo資料庫中已有的一個資料集合,需要在定義模式的時候加一個參數{ collection: "集合名" },這裡的集合名是資料庫中已有的集合。如下:

    之後定義模型的時候和之前是一樣的:

    這裡的第三個參數是解決在資料庫中集合名稱會自動變成複數的問題

    回覆
    0
  • 高洛峰

    高洛峰2017-04-17 16:25:51

    mongoose從資料庫讀取資料, 不需要mongoose.collection('collectionName').
    完整的學習參考mongoose文件。簡單例子如下,其中{}是具體條件或數據。
    -- model.js --

    const mongoose = require('mongoose');
    mongoose.connect('mongodb://locahost/dbName')
    const dataSchema = new mongoose.Schema({});
    const dataModel = mongoose.model('modelName', dataSchema, 'collectionName');
    module.exports = dataModel;

    -- CRUD data --

    let dataModel = require('./model.js');
    dataModel.create({}, cb);
    dataModel.find({}, cb);
    dataModel.update({}, {}, cb);
    dataModel.remove({}, cb);
    

    soonfy

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 16:25:51

    請參考Mongoose的文檔的相關章節:

    http://mongoosejs.com/docs/qu...

    供參考。

    Love MongoDB! Have Fun!

    回覆
    0
  • 取消回覆