Я пытаюсь удалить массив элементов, но он вообще не работает ..
в схеме
var connectedUsers = Schema({
fruits: { type: Array },
vegetables: { type: Array }
})
var connectedusers = mongoose.model("connectedusers", connectedUsers)
Узел js файл маршрутизации
router.post('/connectedusers', function(req,res) {
connection.connectedusers.update(
{ $pull: { fruits: { $in: [ "apples", "oranges" ] }, vegetables: "carrots" } },
{ multi: true }
)
connection.connectedusers.find({}, function (err, docs) {
if (err) throw err;
res.json({
docs: docs
})
})
});
В коллекции mongodb
{
"_id": {
"$oid": "5cef68f690a42ba057760e98"
},
"__v": 0,
"connectArray": [
"vinay",
"vinay1"
],
"fruits": [
"apples",
"pears",
"oranges",
"grapes",
"bananas"
],
"vegetables": [
"carrots",
"celery",
"squash",
"carrots"
]
}
Массив элементов не удаляется .. в нем отображаются все детали коллекции.как удалить элементы из mongodb, используя $ Pull или любой другой.