小编Vic*_*mar的帖子

如何在 mongodb 中聚合使用 $match 作为可选参数

我是 mongodb 的新手,在使用聚合函数时陷入困境。我的查询是 -> 我想根据我在仪表板中应用的过滤器来过滤数据库记录。如何使用 $match 运算符添加过滤器值?它应该在过滤器值存在时应用,如果不可用则忽略。

if (req.body.filterSet !== undefined) {
        const filterData = req.body.filterSet[0];
        var violation_id = filterData.violation_id;
        var start_notice = filterData.start_notice;
        var end_notice = filterData.end_notice;
        var rc_number = filterData.rc_number;
        var circle = filterData.circle;
        var start_date = filterData.start_date;
        var end_date = filterData.end_date;
        var status = filterData.status;
        var source = filterData.source;
        var sms_status = filterData.sms_status;
        var notice_status = filterData.notice_status;
      }
 Complaint.aggregate([
        { $match : { is_active : { $eq : 1 } } },
        { $match : { id …
Run Code Online (Sandbox Code Playgroud)

lookup aggregate match mongodb node.js

3
推荐指数
1
解决办法
3116
查看次数

如何在 reactjs 的 CKEditor5 工具栏中添加下划线选项和对齐选项

如何在 reactjs 的 CKEditor 中添加选项作为文本对齐和下划线,我尝试过但没有成功。请帮我

text-editor.js

import React from 'react'
import CKEditor from '@ckeditor/ckeditor5-react';
import ClassicEditor from '@ckeditor/ckeditor5-build-classic';

const TextEditor = ({handleChildClick}) => {
    return (
        <div className="container">
            <CKEditor
                editor={ ClassicEditor }
                onChange={ ( event, editor ) => {
                    const data = editor.getData();
                    handleChildClick(data)
                } }
            />
            <style>
                {`
                .ck-content { height: 150px; }
                `}
            </style>
        </div>
    );
}; 
export default TextEditor
Run Code Online (Sandbox Code Playgroud)
Parent.js

<TextEditor handleChildClick={getDataFromTextEditor} />
Run Code Online (Sandbox Code Playgroud)

以供参考

options underline text-alignment ckeditor reactjs

1
推荐指数
1
解决办法
1721
查看次数