我是 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) 如何在 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)