У меня есть следующая структура данных в моем MongoDB:
[
{
"_id" : "**************",
"primaryKey" : 1,
"currentState" : [
{
"value" : 5,
"status" : "Y"
},
{
"value" : 5,
"status" : "N"
}
],
"futureState" : {
"value" : 5,
"status" : "F"
}
},
{
"_id" : "**************",
"primaryKey" : 2,
"currentState" : [
{
"value" : 5,
"status" : "N"
}
],
"futureState" : {}
}
]
Я хочу получить только объекты со статусом Y в виде поля currentState и получить соответствующее поле futureState в другом документе.
Ожидаемый результат:
/** Single doc into two docs **/
[{
"_id": "**************",
"primaryKey": 1,
"currentState":{
"value" : 5,
"status" : "Y"
}
},
{
"_id": "**************",
"primaryKey": 1,
"futureState ":{
"value" : 5,
"status" : "F"
}
}
]
Я не знаю, как получить эти данные в MongoDB, Пожалуйста, помогите мне. Спасибо