-
Anonymous
Логическое значение MongoDB не обновляется
Сообщение
Anonymous »
Я пытаюсь обновить значение "HAS_SIGNED" true, но не работает, заметите, что моя структура модели таблицы такая, как это < /p>
Код: Выделить всё
export interface AdminOffersInterface {
rejection_info: {
rejection_reason: string,
rejection_feedback: string,
is_rejected: boolean,
},
listing_info: {
},
user_id: string;
listing_id: string;
is_new_offers: boolean;
has_viewed:Boolean,
status: string;
signature_id: string;
signature_request_id: string;
updated_at: Date;
created_at: Date;
address: string;
pa_version: string;
seller: [
{
first_name: string,
last_name: string,
email: string,
role: string,
phone: String,
has_signed: boolean,
signature_id: string,
signature_req_id: string
}
],
}
< /code>
И я использую попытки обновить значение, используя эту функцию < /p>
async updatesellersigningStatus (id: string): rape {
console .log ("id .....", id); < /p>
try {
let response: any = await this.adminOffersModel.findOneAndUpdate(
{ _id: id },
{ $set: { "seller.$[elem].has_signed": true } },
{ new: true, arrayFilters: [{ "elem.has_signed": false }] }
);
const code = 200
response = {
code,
data: response
}
return response;
}
catch (error) {
console.log('error', error);
}
}
Подробнее здесь:
https://stackoverflow.com/questions/794 ... t-updating
1739866115
Anonymous
Я пытаюсь обновить значение "HAS_SIGNED" true, но не работает, заметите, что моя структура модели таблицы такая, как это < /p>
[code]export interface AdminOffersInterface {
rejection_info: {
rejection_reason: string,
rejection_feedback: string,
is_rejected: boolean,
},
listing_info: {
},
user_id: string;
listing_id: string;
is_new_offers: boolean;
has_viewed:Boolean,
status: string;
signature_id: string;
signature_request_id: string;
updated_at: Date;
created_at: Date;
address: string;
pa_version: string;
seller: [
{
first_name: string,
last_name: string,
email: string,
role: string,
phone: String,
has_signed: boolean,
signature_id: string,
signature_req_id: string
}
],
}
< /code>
И я использую попытки обновить значение, используя эту функцию < /p>
async updatesellersigningStatus (id: string): rape {
console .log ("id .....", id); < /p>
try {
let response: any = await this.adminOffersModel.findOneAndUpdate(
{ _id: id },
{ $set: { "seller.$[elem].has_signed": true } },
{ new: true, arrayFilters: [{ "elem.has_signed": false }] }
);
const code = 200
response = {
code,
data: response
}
return response;
}
catch (error) {
console.log('error', error);
}
[/code]
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79447524/mongodb-boolean-value-is-not-updating[/url]