私のファイルのスキーマが作成され、以下のように呼び出されましたが、コメントにスキーマが登録されていないというエラーが表示されました。mongooseにスキーマを登録して呼び出す方法
私のスキーマ、
var mongoose = require('mongoose'),
path = require('path'),
config = require(path.resolve('./config/config')),
Schema = mongoose.Schema;
var Commentsscheme = new Schema({
articleid: {
type: Schema.ObjectId
},
fromuser: {
type: String
},
touser: {
type: String
},
comment: {
type: String
}
});
mongoose.model('comments', Commentsscheme);
私のJS、
var path = require('path'),
mongoose = require('mongoose'),
passport = require('passport'),
Comments = mongoose.model('comments');
/* ------ Inserting a comment ------ */
exports.insertcomment = function (req, res) {
var comments = new Comments(req.body);
console.log(comments)
comments.status = 1;
var data = {};
comments.save(function (err,resl) {
if (err) {
console.log(err);
return err;
}
data = { status: false, error_code: 0, message: 'Unable to insert' };
if (resl) {
data = { status: true, error_code: 0,result: resl, message: 'Inserted successfully' };
}
res.json(data);
});
};
は、私は私のファイルのスキーマを作成し、以下のようにそれを呼び出すが、それはスキーマがコメントに登録されていないというエラー言う.... ....いずれかが助けを提案してください........................
を次のようにjsの他のファイルにあなたは、このスキーマを使用しますまだエラーが続く............ – MMR
更新されたコードを投稿してください。 – Sachin
Sachin、 – MMR