2015-04-03 68 views
3

我想在流星殼中執行這個查詢,我需要使用流星殼,因爲其中一個查詢參數是一個時刻對象。你如何從流星殼訪問一個集合?

date = moment().subtract(5, 'hours').toDate() 
return Messages.find {createdAt: {$gte: date}} 

meteor shell

> Messages = new Mongo.Collection("messages") 
Error: A method named '/messages/insert' is already defined 

> Messages 
ReferenceError: Messages is not defined 

我在流星shell中運行的代碼,因爲查詢使用瞬間的對象。

回答

2

我能夠通過調用流星殼牌下面這樣做:

MyCollection = Mongo.Collection.get("collectionName"); 

替換「collectionName」含蒙戈DB集合名稱的字符串。

Mongo.Collection.getAll()返回shell上的所有集合。

+2

爲了這個工作,你可能想要確保你有這個包:https://github.com/dburles/mongo-collection-instances – 2016-09-17 06:11:13