如何获取名称与正则表达式模式匹配的集合列表并将其删除

时间:2019-05-16 18:33:47

标签: mongodb mongodb-query

我有一个数据库,其中包含很多集合,有些是根据日期命名的,yyyy-mm-dd。我想删除每个与日期模式匹配的数字。

mongo shell帮助没有提供太多指导,我发现的只是greplv <- Vectorize(grepl, 'pattern') any(greplv(list1, list2)) # [1] TRUE ,但没有通配符。

[ { "quality-of-service": "Good" }, { "quality-of-staff": "Great" }, { "quality-of-communication": "Excellent" }, { "value-for-money": "Excellent" } ] 返回一个数组,但是我不确定如何在其上过滤和执行命令。哦,show collections

1 个答案:

答案 0 :(得分:0)

使用过滤器中的箭头功能进行匹配并使用forEach进行删除。

 jQuery('#oneRquest').click(function(e){
            var text_answer_val = $("#text_answer:checked").val();
            e.preventDefault();
            $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
            }
            });
            jQuery.ajax({

            url: $('#myForm1').attr('action'),
            method: 'POST',
            data: {
                text_answer: text_answer_val,
                oneRquest: jQuery('#oneRquest').val(),
            },

            success: function(data){
                if($.isEmptyObject(data.error)){
                    $('#hideFrom').hide();
                    $('.thanks').show();
                }else{
                    errorsMessageOne(data.error);
                }

            }

            });

        });