проблема с заполнением документа в nodejs была сохранена в весенней загрузке - PullRequest
0 голосов
/ 05 января 2019

Данные хранятся в весенней загрузке и извлекаются в другом микросервисе с помощью nodejs.

проблема в том, что данные из весенней загрузки хранятся так:

"data" :  {
    "$ref" : "data",
    "$id" : ObjectId("5c30d109a2b8660f2ed88a33")
},

В то время как, если я храню из nodejs, хранится так:

"data" : ObjectId("5c30cfff43d0ad1587f0157c"),

это mi shcmema в nodejs

const mySchema: Schema = new Schema({
  someField: {
    type: String,
    required: true
  },
  data: {
    type: Schema.Types.ObjectId,
    ref: 'data'
  },
}); 

И при попытке получить связь с населением появилась такая ошибка:

 UnhandledPromiseRejectionWarning: CastError: Cast to ObjectId failed for value "DBRef {
  _bsontype: 'DBRef',
  namespace: 'data',
  oid: 5c30d108a2b8660f2ed88a32,
  db: undefined }" at path "_id" for model "data"

Мне нужно знать, как сопоставить данные с двумя полями, хранящимися в весенней загрузке.

Заранее спасибо

...