【问题标题】:Meteor does not seem to be autopublishingMeteor 似乎没有自动发布
【发布时间】:2012-05-21 23:31:41
【问题描述】:

考虑以下几点:

>> meteor mongo
> show collections;
pages
system.indexes
> db.pages.count();
2
> db.pages.findOne();
{
    "_id" : "aec73d51-bb70-4e5b-90fe-a86bb5e5592f",
    "content" : "tuna fish sandwitches\nare super delicious! I mean really delicous",
    "created_at" : 1337353376284,
    "name" : "My first page"
}

但是当我从我的流星客户端运行以下命令时:

> Pages = new Meteor.Collection('pages');
> Pages.findOne();

它产生undefined

另请注意:

>> Pages.find().count();
>> 0

我没有禁用自动发布。我需要做一些明确的事情来将数据库与 MiniMongo 缓存同步吗?

流星 0.3.6 |蒙哥 2.0.2

【问题讨论】:

  • 您的 TL;DR 可能只是问题的标题。
  • smart -- 已编辑,我刚刚了解了 TL;DR 的意思,我兴奋过度了! ;)

标签: meteor


【解决方案1】:

Meteor 不会自动发布 Mongo 数据库中的所有内容——只是定义的集合。因此,您只需要在服务器上使用与客户端上已有的相同的声明即可。

// client and server code
Pages = new Meteor.Collection('pages');

【讨论】:

    猜你喜欢
    • 2017-09-04
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多