我的数据库集合如下所示
[{
_id:1,
status:"active",
sale: 4,
createdAt:"2019-10-08 08:46:19"
},
{
_id:2,
status:"inactive",
sale:5,
createdAt:"2019-10-08 06:41:19"
},
{
_id:2,
status:"inactive",
sale:5,
createdAt:"2019-10-08 02:01:19"
}]
Run Code Online (Sandbox Code Playgroud)
我需要按“天”分组。我想要的结果
[{
createdAt:"2019-10-08 02:01:19",
inactive: 2,
active:1,
salesOfActive: 4,
salesOfInactive:10
}]
Run Code Online (Sandbox Code Playgroud)
我没有得到希望得到任何帮助的实际结果,我们将不胜感激
我已经尝试过此方法,但不知道如何每天获得salesOfActive 和salesOfInactive
{
$group: {
_id: {
day: { $dayOfMonth: "$createdAt" }
},
inActive:{$sum: { status:"inactive"}},
active:{$sum: { status:"active"}},
salesOfActive: { $sum:$sale }
}
}
Run Code Online (Sandbox Code Playgroud) javascript mongoose mongodb mongodb-query aggregation-framework
我正在开发一个大型团队项目,该项目有react-bootstrap 1.0.0 以及bootstrap 4.3.1 的css+js。一些开发人员更喜欢使用 React-Bootstrap 组件,而另一些开发人员更喜欢使用 Bootstrap 类来设置样式元素。所以我们最终得到了两种不同风格的代码:
<ListGroup>
<ListGroup.Item>
Cras justo odio
</ListGroup.Item>
Run Code Online (Sandbox Code Playgroud)
与
<ul className="list-group">
<li className="list-group-item">
Cras justo odio
</li>
Run Code Online (Sandbox Code Playgroud)
如果继续这样下去,我们可能会遇到什么障碍?
我看到的一个问题可能是将来升级react-bootstrap 或bootstrap。由于react-bootstrap依赖于bootstrap,因此升级一个需要同时升级另一个。这意味着同时遵循两种迁移策略。
我有false默认状态。当复选框被选中时,我希望状态变为true.
state = {
status: false,
}
handleChange = (event) => {
this.setState({
[event.target.id]: event.target.value
});
}
<Form.Check
type="checkbox"
label="Consigne temporaire"
value={this.state.status}
onChange={this.handleChange} />
Run Code Online (Sandbox Code Playgroud)
当我单击复选框时,状态不会改变。它总是假的。