【发布时间】:2014-11-29 08:23:04
【问题描述】:
我在 Meteor 应用程序中使用了这个 ShareJS package。 ShareJS 使用集合docs 和ops。如何从服务器访问这些集合?
我是否也必须将它们定义为集合?
【问题讨论】:
标签: javascript meteor
我在 Meteor 应用程序中使用了这个 ShareJS package。 ShareJS 使用集合docs 和ops。如何从服务器访问这些集合?
我是否也必须将它们定义为集合?
【问题讨论】:
标签: javascript meteor
您可以使用MongoInternals。但请确保将其包装在 Future 中以使其正常运行。我最喜欢下面的IIFE 模式:
var connection = MongoInternals.defaultRemoteCollectionDriver().mongo;
var searchResults = (function(collectionName, query) {
var future = new Future();
connection._getCollection(collectionName)
.find(query)
.toArray(function(error, results) {
if(error) future.throw(error);
else future.return(results || []);
});
return future.wait();
})(options);
【讨论】: