2016-07-21 6 views

答えて

0

私が理解している限り、あなたはあなたのマングーススキーマのプロパティを使いたいと思っています。私はどのように効果的に使用できるかの小さな例をあなたに提供します。あなたは、私がこの小さな例では、助けることができることを願っています

var User = require('/path/models/user'); 

var UserController = { 
    create: function(req, res){ 

      var user = new User(); 

      user.name = req.body.name; 
      user.email = req.body.email; 
      user.password = req.body.password; 

      //rest of the functionality on these bod params. 
    } 
} 

このモデルを含めたいあなた機能

あなたのモデルファイル

var mongoose = require('mongoose'); 
var Schema = mongoose.Schema; 

//Schema for User 
var UserSchema = new Schema({ 
    name: { 
     type: String, 
    }, 
    email: { 
     type: String 
    }, 
    password: { 
     type: String, 
    }, 
}); 

module.exports = mongoose.model('User', UserSchema); 

+0

おかげで、しかし、私の質問は何かについてでした。私は他のコレクションのためのカウンターコレクションを持っています、この勧告によるとhttps://docs.mongodb.com/v3.0/tutorial/create-an-auto-incrementing-field/ – Standa

+0

おかげで、しかし、私の質問は何かについてでした。私は他のコレクションのためのカウンタコレクションを持っています。この勧告はhttps://docs.mongodb.com/v3.0/tutorial/create-an-auto-incrementing-field/に基づいています。私は_idとしてコレクション名を使用します。たとえば、コレクション 'products'の場合​​、コレクション 'question'のカウンタコレクション{_id: 'products'、seq:(number)}にレコードがあります。カウンターコレクション{_id: 'questions'、seq:(number)}に記録してください。 – Standa

+0

私の質問は、プロパティーmodel.schema.options.collectionを読んでMongooseモデルからコレクション名を取得するのが正しい場合、またはより良い方法がある場合、プロパティーmodel.schema.options.collectionを読み込むためですちょうどハックであり、それは後のバージョンで変更することができ、その後は動作しません。 – Standa

関連する問題