黄舟2017-04-17 16:25:51
要想使用mongooes來連接mongo資料庫中已有的一個資料集合,需要在定義模式的時候加一個參數{ collection: "集合名" },這裡的集合名是資料庫中已有的集合。如下:
之後定義模型的時候和之前是一樣的:
這裡的第三個參數是解決在資料庫中集合名稱會自動變成複數的問題
高洛峰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
大家讲道理2017-04-17 16:25:51
請參考Mongoose的文檔的相關章節:
http://mongoosejs.com/docs/qu...
供參考。
Love MongoDB! Have Fun!