shriyans varma
asked on
Not able to initialize and push values to array using mongoose.
I have to initialize an array to [](empty array) and then push user chose "tags" into it. This is my schema:
I am using this line of code:
var user_schema = new Schema({
username:{type:String,required: true, unique : true, trim: true},
college:{type:String,required: true},
password:{type:String,required: true, trim: true},
email:{type:String,required: true, unique : true, trim: true},
phone:{type:Number,required: true, unique : true, trim: true},
dp:{type:String},
tags:[{type:String}],
description:{type:String},
skills:{type:String},
bucket:[{type:String}]
});
` and i have to initialize "tags" to [] and push user string values (user entered/chosen) every time the request is made to the API call.I am using this line of code:
stu_user.findOneAndUpdate(
{ _id: req.decoded.id },
{ $set:{tags:[]},$push: { tags: 'some chosen string' } },
function (error, success) {
if (error) {
console.log(error);
} else {
console.log(success);
}
});
But it's not working.
This question needs an answer!
Become an EE member today
7 DAY FREE TRIALMembers can start a 7-Day Free trial then enjoy unlimited access to the platform.
View membership options
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.