Mongo删除数组索引

SpiritCode

我正在尝试从问题数组中删除特定的索引。我遵循了这两篇文章中的示例:

在mongoDb中,如何通过索引删除数组元素

如何在MongoDB中删除数组的第n个元素

 var quiz =  {
                        quizName: "",
                        createdBy: "",
                        theme: "",
                        isPrivate: "",
                        expiringDate: "",
                        createdOn: "",
                        questions:[
                                   {question: "",
                                   index: "",
                                   answers: [
                                             answer: "",
                                             radioCorrect: "",
                                             index: ""
                                   ]},{
                                   question: "",
                                   index: "",
                                   answers: [
                                             answer: "",
                                             radioCorrect: "",
                                             index: ""
                                   ]}

                        ]

这给了我一个未指定的错误。我已经尝试过类似的变化。

'deleteQuiz': function(quizId, index1){ 


    Quizes.update({_id: quizId},{ $unset : {questions.index1: 1}})

    Quizes.update({_id: quizId},{ "$pull" : {"questions": null}}) }
克列丹

在更新操作中使用之前,请创建更新对象。您可以使用方括号符号来创建它,如下所示:

'deleteQuiz': function(quizId, index1){ 
    var query = {"_id": quizId},
        update { "$unset": { } };

    update["$unset"]["questions."+index1] = 1;
    Quizes.update(query, update)

    /* or if using the $pull operator
    var query = {"_id": quizId},
        update = { "$pull": { } };

    update["$pull"]["questions."+index1] = null;
    Quizes.update(query, update)    
    */
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除数组的整数索引

来自分类Dev

如何删除数组内的数组索引?

来自分类Dev

基于numpy数组删除数组索引

来自分类Dev

Firestore删除数组内的索引

来自分类Dev

通过其索引删除数组对象

来自分类Dev

如何按索引删除数组?

来自分类Dev

如何删除数组中mongo对象的属性?

来自分类Dev

javascript:为什么需要删除数组的0索引

来自分类Dev

如果索引位置大于特定值,则删除数组元素

来自分类Dev

删除数组php上的唯一索引

来自分类Dev

如何在php中按值删除数组索引?

来自分类Dev

删除数组中特定索引范围之间的值

来自分类Dev

按索引删除数组中的掩码元素

来自分类Dev

如何使用javaScript按索引删除数组元素?

来自分类Dev

axios 和 vuex 正在删除数组中的错误索引

来自分类Dev

删除数组-Javascript

来自分类Dev

按索引删除数组项(不是数字索引而是字符串)

来自分类Dev

AngularJS:按索引删除数组项后,索引不更新

来自分类Dev

通过比较项目的0索引来删除数组中的一个数组

来自分类Dev

删除数组中的每个奇数索引,直到数组中的元素数变为 1

来自分类Dev

如何在Mongo中使用Java添加和删除数组中的元素?

来自分类Dev

如何在Mongo中使用Java添加和删除数组中的元素?

来自分类Dev

删除数组python的括号

来自分类Dev

从数组中删除数字

来自分类Dev

删除数组的特定项目

来自分类Dev

删除数组PHP野生

来自分类Dev

删除数组重复项

来自分类Dev

PHP删除数组键

来自分类Dev

如何删除数组中的[“”]?