Я использую loopback nodejs framework для создания серверной части my для моего сервера. У Loopback есть несколько превосходных наборов apis, которые я считаю цитатой полезными.
Но теперь мне нужно обновить документ в моей коллекции. POST / (Some-Model) / обновление на основе некоторых критериев (в моем случае это идентификатор из базы данных mongoDB в бэкэнде.
Когда я это делаю, я получаю такую ошибку.
{
"error": {
"statusCode": 500,
"name": "MongoError",
"message": "unknown operator: $id",
"driver": true,
"index": 0,
"code": 2,
"errmsg": "unknown operator: $id",
"stack": "MongoError: unknown operator: $id\n at Function.create (/opt/bkp/IndRunning/server/IRunning/node_modules/mongodb/lib/core/error.js:44:12)\n at toError (/opt/bkp/IndRunning/server/IRunning/node_modules/mongodb/lib/utils.js:150:22)\n at coll.s.topology.update (/opt/bkp/IndRunning/server/IRunning/node_modules/mongodb/lib/operations/common_functions.js:373:39)\n at /opt/bkp/IndRunning/server/IRunning/node_modules/mongodb/lib/core/connection/pool.js:420:18\n at process._tickCallback (internal/process/next_tick.js:61:11)"
}
}
Может ли кто-нибудь, кто знаком с использованием loopback, помочь мне исправить это?
Я использую loopback версии 3.x. Если у вас есть javascript-код о том, как вызвать это, также поможет.