繁体   English   中英

流星集合中找不到类型为“对象”的其他支持对象“ [对象对象]”

[英]Cannot find a differ supporting object '[object Object]' of type 'object' , Error in meteor Collections

我是新手。 我正在学习有关angular2的课程。 我正在尝试使用角度和流星js制作Web应用程序。

我的浏览器报告错误找不到类型为“对象”的其他支持对象“ [对象对象]”

我定义了一个mongo集合:

import {Mongo} from 'meteor/mongo';
export let Bookmarks = new Mongo.Collection('bookmarks');

我正在从component.ts文件中的集合中获取记录

import { Component } from '@angular/core';
import template from './bookmarklist.html';
import {Bookmarks} from '../../../../collections/bookmarks';
import {Mongo} from 'meteor/mongo';


@Component({
  selector: 'bookmark-list',
  template: template
})
export class BookmarkList {
bookmarks : Mongo.Cursor<Object>;

constructor(){
    this.bookmarks = Bookmarks.find();
    console.log(this.bookmarks);
   }
}

不知道问题出在哪里。 我可以从流星mongo控制台检索记录。

流星Mongo控制台

您如何首先将集合初始化为“ const”,然后将其导出为默认值:

const Bookmarks = new Mongo.Collections('bookmarks');
export default Bookmarks;

导出可以是“默认”,或者如果导出多个常量,则可以使用方括号导出-添加为{1、2、3}。

在第二个片段中,我将首先导入流星的内容,然后其他所有操作和控制台日志都应在find()。fetch()上完成,因为find()返回的游标不是数据。

console.log(Bookmarks.find().fetch());

保罗·保罗

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM