Проблема с отображением значений документа из mongodb - PullRequest
0 голосов
/ 03 мая 2019

У меня есть одна проблема, связанная с отображением значений из mongodb из документа со значениями (_id, author, title, content), представляющего один блог, в угловой класс с полями id, author, title, content;а именно, используя операторы pipe и map в angular, я могу отобразить документ блога, но без поля _id от mongodb.

Я подумал, что понял, как работают pipe и map, но в моем случае у меня есть один наблюдаемый объект, которыйдолжно быть возвращение, что усложняет мне вещи.Я прочитал некоторую документацию по https://angular.io/guide/rx-library, но не совсем понял, как применить это в моем случае.

getBlogs(username): Observable<Blog[]> {
    return this.http.get(`${this.uri}/getBlogs/${username}`).pipe(
      map ((data: Blog[]) => {
        this.blogs = data;
        return this.blogs;
      }
    ));
}

Здесь, в коде, я пытаюсь вернуть все блоги, принадлежащие одномуПользователь со своим именем пользователя, и здесь я отображаю (я предполагаю) все поля документов data-mongodb с соответствующими полями блога.Но все поля отображаются, кроме поля id (с полем Object_id mongodb).

Мой класс блога выглядит так:

export class Blog {

  id: string;
  author: string;
  title: string;
  content: string;

  public constructor() {}
}

Я был бы очень признателен, если бы кто-нибудь знал, как я могу решить эту проблему.Я использую mongodb 3.2, угловой cli 7.3.8 и угловой 7.2.14.

...