Как я могу создать безлицензионную структуру nodejs?

harish mahajan спросил: 26 ноября 2017 в 05:01 в: node.js

Я занимаюсь разработкой бэкэнда nodejs и хочу создать схему без структуры модели. Я создаю ее следующим образом.

questionnaireModel.js

var mongoose = require('mongoose');
var schema = mongoose.schema;
var bcrypt  = require ('bcrypt-nodejs');
var QuestionnaireSchema = mongoose.Schema({},{strict:false});module.exports = mongoose.model('questionnaire', QuestionnaireSchema);

это правильно?

Мой контроллер здесь:

questionnaireController.js

var mongoose = require('mongoose');
var config = require('../config');
var async = require('async');
var moment = require('moment');
var questionnaire = mongoose.model("questionnaire");exports.createQuestionnaire = function (req, res) {
var receivedValues = req.body;
    var questionnaireData = new questionnaire();
    questionnaireData.categoryid = req.body.categoryid;
    questionnaireData.questiontype = req.body.questiontype;
    questionnaireData.isrequired = req.body.isrequired;
    questionnaireData.isshowvalue = req.body.isshowvalue;
    questionnaireData.options = req.body.options;
    questionnaireData.createdDate = moment().format();
    questionnaireData.save(function(err,resp){
            res.json({
              "code": 200,
              "status": "success",
            });
    });
}

Но данные не вставлен в коллекцию.

Я передал данные ниже, используя Почтальон:

{
 "categoryid":"123",
 "questiontype":"checkbox",
 "isrequired":true,
 "isshowvalue":true,
 "options":{
    "op1":"123",
    "op2":"1234"
 }
}

Можете ли вы сказать мне, что здесь не так?

Заранее спасибо.

0 ответов