类 MongoClient.Database
代表远程 MongoDB database 的对象。
命名空间: Realm 。 Sync
程序集:Realm.dll
语法
public class MongoClient.Database
属性
| 编辑本页 查看源代码客户
获取管理此数据库的MongoClient 。
声明
public MongoClient Client { get; }
属性值
类型 | 说明 |
---|---|
MongoClient | 数据库的MongoClient 。 |
名称
获取数据库的名称。
声明
public string Name { get; }
属性值
类型 | 说明 |
---|---|
字符串 | 数据库名称。 |
方法
| 编辑本页 查看源代码GetCollection(string)
从数据库获取集合。
声明
public MongoClient.Collection<BsonDocument> GetCollection(string name)
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 名称 | 集合的名称。 |
返回:
类型 | 说明 |
---|---|
MongoClient 。collection< BsonDocument > | 一个MongoClient.Collection<TDocument>实例,公开用于对其内容进行 CRUD 操作的 API。 |
GetCollection<TDocument>(string)
从数据库获取集合。
声明
public MongoClient.Collection<TDocument> GetCollection<TDocument>(string name) where TDocument : class
参数
类型 | 名称 | 说明 |
---|---|---|
字符串 | 名称 | 集合的名称。 |
返回:
类型 | 说明 |
---|---|
MongoClient 。collection<TDocument> | 一个MongoClient.Collection<TDocument>实例,公开用于对其内容进行 CRUD 操作的 API。 |
类型参数
名称 | 说明 |
---|---|
TDocument | 与集合中文档的形状匹配的托管类型。 |
备注
MongoDB Bson库用于对响应进行解码。 它将自动处理大多数情况,但如果要控制反序列化器的行为,可以使用MongoDB.Bson.Serialization.Attributes命名空间中的属性。
如果要修改反序列化响应时使用的全局约定,例如将 camelCase 属性转换为 PascalCase,您可以注册一个ConventionPack 。