public List<ReferencePack> Read(string fullCollectionName, BsonDocument query) { var collection = GetCollection(fullCollectionName); var mongoQuery = new QueryDocument(query); var packer = new ReferencePacker(); foreach ( var doc in collection.FindAs<BsonDocument>(mongoQuery) ) { packer.Add( MongoDocumentReferenceExtractor.Parse(doc) ); } return packer.Get(); }
public static List<ReferencePack> GetChanges(MongoInsertMessage request) { var packer = new ReferencePacker(); packer.Add(MongoDocumentReferenceExtractor.Parse(request)); return packer.Get(); }