0
내 유성 애플리케이션에 ShareJS package을 사용하고 있습니다. ShareJS는 docs
과 ops
을 사용합니다. 어떻게 서버에서 이러한 컬렉션에 액세스 할 수 있습니까? 컬렉션으로도 정의해야합니까?Meteor에서 native mongoDB 콜렉션에 액세스하십시오.
내 유성 애플리케이션에 ShareJS package을 사용하고 있습니다. ShareJS는 docs
과 ops
을 사용합니다. 어떻게 서버에서 이러한 컬렉션에 액세스 할 수 있습니까? 컬렉션으로도 정의해야합니까?Meteor에서 native mongoDB 콜렉션에 액세스하십시오.
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);