Как исправить AdapterError: непредвиденная ошибка адаптера базы данных: object [{"_bsontype": "ObjectID", "id": null}] - PullRequest
0 голосов
/ 11 июля 2019

Мне нужно добавить ObjectId во вложенную коллекцию в MongoDB, и я просто обновляю свою версию паруса, теперь, когда я собираюсь обновить свою коллекцию и есть вложенный объект с идентификатором объекта, он выдает мне сообщение об ошибке ниже

AdapterError: непредвиденная ошибка адаптера базы данных: объект [{"_bsontype": "ObjectID", "id": null}] не является допустимым ObjectId

Я пробовал собственный запрос mongo, ноэто не работает.

var ObjectID = require('mongodb').ObjectID;
var data = {
      user: {
        id: ObjectID( '5b03ce2c0614084178992b83' ),
        name: "sumit",
      },
      _id: ObjectID('b9a38ab8936d83129ee55922')
};

let updatedMenu = await Db.update({ id: _id }).set(data).fetch().meta({
     skipRecordVerification : true,
     skipExpandingDefaultSelectClause : true,
     skipRecordVerification : true,
});
...