Логическое значение MongoDB не обновляетсяJavascript

Форум по Javascript
Ответить
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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»