Как изменить, т.е. обновить данные хранилища документов MySQLx

Я хочу обновить схему хранилища документов MySQL. Я использую @mysql/xdevapi для хранилища документов. Я ссылался на эту ссылку, например, Ссылочная ссылка

Для одного поля он работает правильно. Но когда я обновляю весь объект, он выдает ошибку, поскольку "Предоставленное выражение не является ни строкой выражения, ни деревом разбора".

Синтаксис одного поля:-

coll.modify("$._id == '100'").set('$.name', 'New name').set('$.description', 'New Description').execute();

Это работает нормально.

Обновление объекта:-

var obj = {"name":"New Name"};
coll.modify("$._id == '100'").set(obj).execute()

Это не работает.

Пожалуйста, предложите, есть ли другой способ сделать это.

0 ответов

Другие вопросы по тегам