0
根據代碼文檔MongoServer.GetDatabase
:MongoServer.GetDatabase不返回同一個實例
獲取表示該服務器上的數據庫MongoDatabase實例。 只有一個實例爲數據庫 設置每個組合創建。
但是,下面的測試失敗(我得到一個不同的實例回來,儘管數據庫名稱相同):
void describe_get_database()
{
MongoServer server = null;
MongoDatabase db = null;
MongoDatabase db2 = null;
string dbName = null;
before =() =>
{
var client = new MongoClient("mongodb://localhost");
server = client.GetServer();
dbName = "test";
db = server.GetDatabase(dbName);
};
act =() => db2 = server.GetDatabase(dbName);
context["when the database name is the same"] =() =>
{
it["should return the same database instance"] =
() => db2.should_be_same(db);
};
}
我有沒有誤解的文件?