node.js - 如何使用mongoose连接数据库中已经存在的一个集合。
PHP中文网
PHP中文网 2017-04-17 16:23:51
0
3
533
PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(3)
黄舟

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

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

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

小葫芦

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

大家讲道理

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

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

供參考。

Love MongoDB! Have Fun!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板