मुझे उम्मीद है कि यह अभी भी कुछ मदद कर सकता है, इसने मेरे लिए नवीनतम C# ड्राइवर और वर्तमान MongoDB RC-4 के साथ काम किया।
function Get-MongoDBCollection {
Param(
$database,
$CollectionName,
$settings = $null, #[MongoDB.Driver.MongoCollectionSetting]
$returnType = [PSOBJECT]
)
$method = $database.GetType().GetMethod('GetCollection')
$gericMethod = $method.MakeGenericMethod($returnType)
$gericMethod.Invoke($database,[object[]]($CollectionName,$settings))
}
$Collection = Get-MongoDBCollection $database 'test'
# or
$Collection = Get-MongoDBCollection $database 'test' -returnType ([MongoDB.Bson.BsonDocument])