1

考虑以下:

>> 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

4

1 回答 1

3

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

// client and server code
Pages = new Meteor.Collection('pages');
于 2012-05-21T15:31:41.803 回答