Я очень новичок в mongodb. Я в основном пытаюсь получить данные из коллекции и вывести их на экран. Это приложение angular2-meteor. Я могу вставлять и извлекать данные внутри оболочки mongo. Но когда я пытаюсь перебрать закладки значений, я получаю сообщение об ошибке:
Невозможно найти другой поддерживающий объект '[object Object]' типа 'object'. NgFor поддерживает привязку только к Iterables, таким как Arrays.
Когда я консоль регистрирую возвращенные данные из метода find (), он возвращает всю коллекцию объектов mongodb, а коллекция boomarks глубоко похоронена внутри объекта.
Как я могу получить массив всех объектов внутри возвращаемой переменной закладок, возвращаемой с помощью метода .find ()?
Мой компонент выглядит следующим образом:
import { Component } from '@angular/core';
import template from './bookmarks.component.html';
import { Bookmarks } from '../../../../collections/bookmarks';
import { Mongo } from 'meteor/mongo';
@Component({
selector: 'bookmarks-list',
template
})
export class bookmarksListComponent {
bookmarks: Mongo.Cursor<Object>;
constructor() {
this.bookmarks=Bookmarks.find();
console.log(this.bookmarks);
}
}
вот шаблон html:
<tbody>
<tr *ngFor="let bookmark of bookmarks">
<td>{{bookmark.title}}</td>
<td>{{bookmark.url}}</td>
<td>{{bookmark.category}}</td>
<td><button class="btn btn-danger">Delete</button></td>
</tr>
</tbody>