обновление петли nodejs с помощью mongoDB - PullRequest
0 голосов
/ 12 октября 2019

Я использую 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-код о том, как вызвать это, также поможет.

...