我有一个仓库类,用于处理 MongoDB 的所有数据库功能,这是构造函数的实现:
public LocationRepository(string connectionString)
{
if (string.IsNullOrWhiteSpace(connectionString))
{
connectionString = "mongodb://localhost:27017";
}
_client = new MongoClient(connectionString);
_server = _client.GetServer();
_database = _server.GetDatabase("locDb");
_collection = _database.GetCollection<Location>("Location");
}
我会翻译以下内容:
然后我会做一些操作:
_collection.Insert(locationObject)
在类的其他方法中。
我想知道在有限内存情况下是否建议这样做?如果不是,是否有一种可行的方法可以直接将数据持久化到数据库而无需加载集合。