#mongodb #mongoose
Вопрос:
Я провожу некоторые тесты и вижу какое-то странное поведение, и я не понимаю, что происходит…
Используя Мангуста, Выражайте и реагируйте
Я создаю документ с вложенным документом, и он создается просто отлично. Что странно, когда я выполняю поиск, mongoose Find возвращает идентификатор поддокумента в качестве идентификатора документа…
Возвращено с поста.найти()
[0] {
[0] _id: new ObjectId("616b64953ce3dc79ebc2478f"),
[0] user: {
[0] _id: new ObjectId("616b64953ce3dc79ebc2478f"),
[0] username: 'testa',
[0] password: '$2a$10$GUIUd.GXIa5S.agNepfAu.NoouEI.kOA9i1S3z13UV0xRSL6m4t0y',
[0] createdAt: 2021-10-16T23:47:33.785Z,
[0] updatedAt: 2021-10-16T23:47:33.785Z,
[0] __v: 0
[0] },
[0] title: 'test',
[0] content: 'test',
[0] comments: [],
[0] createdAt: 2021-10-18T17:54:35.872Z,
[0] updatedAt: 2021-10-18T17:54:35.872Z,
[0] __v: 0
[0] }
Объект MongoDB правильно сохраняется в базе данных, но mongoose FIND возвращает идентификатор документа, такой же, как идентификатор поддокумента…почему?