Czesc,
mam problem ze zwroceniem rekordu z tablicy obiektow w mongodb.
Kolekcja wyglada tak ze sa 3 glowne obiekty:
rows - ktory zawiera tablice elementow i chce z niego zwrocic pasujace rekordy, natomiast ponizszy przyklad zwraca caly obiekt rows
group - mala tablica stringow
category - mala tablica stringow
Chcialbym aby zostal zwrocony ten element:
{
"_id": {
"$oid": "62d82a0e2973ddbadfaf45a7"
},
"name": "name2",
"lastUpdate": {
"$date": {
"$numberLong": "1658341680000"
}
},
"user": "true"
},
Zapytanie:
const res = await test.findOne({
"rows.name": "name2"
});
Kolekcja:
[
{
"type": "rows",
"rows": [
{
"_id": {
"$oid": "62d82a0e2973ddbadfaf45a8"
},
"name": "name1",
"lastUpdate": {
"$date": {
"$numberLong": "1658341680000"
}
},
"use": "true"
}, {
"_id": {
"$oid": "62d82a0e2973ddbadfaf45a7"
},
"name": "name2",
"lastUpdate": {
"$date": {
"$numberLong": "1658341680000"
}
},
"user": "true"
},
{
"_id": {
"$oid": "62d82ba32973ddbadfaf45ad"
},
"name": "name3",
"lastUpdate": {
"$date": {
"$numberLong": "1658341200000"
}
},
"use": "true"
}]
},
{
"type": "group",
"groups": [
"group1",
"group2"
]
},
{
"type": "category",
"categories": [
"category1",
"category2",
"category3"
]
}
]