Я не могу присвоить значение этой переменной в схеме Мангуста - PullRequest
0 голосов
/ 04 января 2019

Я новичок в Node.js mongo.so У меня возникли трудности с присвоением значения переменной в схеме. Пожалуйста, помогите.

Моя схема выглядит примерно так:

var userschema = mongoose.Schema({
    email:String,
    password:String,
    add:String,
    question:[String,],
    ans:[
        {
            title:String,
        }
    ]
})

Я получаю доступ так:

 var m = new User;

 m.email='myid@gmail.com';

 m.password='something';

 m.add='mmj';

 m.question.push('mman'); 

 m.ans[0].title='something';

1 Ответ

0 голосов
/ 04 января 2019

пара указателей:

var m = новый пользователь;

не будет работать, вам нужно вызвать конструктор User () следующим образом

var m = new User(); // also, use 'let' or 'const' instead of 'var' if possible

m.ans [0] .title = 'что-то';

Не будет работать, вам придется сначала инициализировать элемент. Примерно так:

m.ans[0] = {};
m.ans[0].title = 'something';

или даже

m.ans.push({title: 'something'});

Кроме того, вы также можете напрямую позвонить пользователю, как это:

const m = new User({
    email: 'myid@gmail.com',
    password: 'something',
    add: 'mmj',
    question: ['mman'],
    ans: ['something'],
})

Если это не помогло, пожалуйста, опубликуйте больше информации о проблеме, с которой вы столкнулись. Например. ОШИБКИ журналы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...