@Radaka: no ale to chyba potrzebujesz array obiektów tam ziomuś. Póki co masz obiekt który musisz nadpisywać. Stwórz array nawiasami kwadratowymi i używaj .push().
@PortowySzczur: też w ten sposób nie zadziała bo to string i z tego co się szukałem to w ten sposób których chciałem zrobić nie da rady, zmieniłem całość na aggregate, $match i $and i koniec końców mogę zbudować całe zapytania jak mi potrzeba:
const minprice = {
'attributes.price': {
$gte: this.request.query.minprice,
},
};
Object.assign(this.query, minprice);
const maxprice = {
'attributes.price': {
$lte: this.request.query.maxprice,
},
};
Object.assign(this.query, maxprice);
Potrzebuje dodawać nowy obiekt do "attributes.price" a nie go nadpisywać ostatnią wartością
#javascript #mongodb
obiekt["nowyatrybut"] =
https://docs.mongodb.com/manual/reference/operator/query/and/