mongo Collection
mongo 集合提供通过特定类型序列化从数据库集合中检索和更新数据的访问权限。
此 API 对应于 Atlas App Service“MongoDB API”。 有关方法和参数的详细说明,请参阅MongoDB API 参考文档。
输入参数和对 App ServiceHTTP 请求的响应将使用Kotlin 的序列化框架 从类型 T 序列化到类型 T ,并且可以通过可 序列化 注解或自定义传递给各种 、 MongoDatabase 和EJSON MongoCollection 工厂的 EJSON 序列化器进行自定义方法。有关配置序列化的详细信息,请参阅MongoClient 。
对MongoCollection的所有操作都会抛出异常:
ServiceException(如果底层 App Service HTTP 请求失败)
如果输入参数无法序列化为有效的EJSON文档,或者 App Service 响应无法反序列化为返回类型,则出现 SerializationException 异常。
参数
t
集合的远程实体将被序列化的默认类型。
功能
链接已复制到剪贴板
返回集合中的文档数。
链接已复制到剪贴板
从远程集合中删除多个对象。
链接已复制到剪贴板
从远程集合中删除单个对象。
链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.findOneAndDelete(过滤器: BsonDocument ,投影: BsonDocument ? = null , sort : BsonDocument ? = null): t?
查找并删除远程集合中的单个对象。
链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.findOneAndReplace(过滤器: BsonDocument ,文档: BsonDocument ,投影: BsonDocument ? = null , sort : BsonDocument ? = null , upsert : Boolean = false , returnNewDoc : Boolean = false): t?
在远程集合中查找并替换或插入单个新对象。
链接已复制到剪贴板
内联挂起 乐趣 <t> MongoCollection<t>.findOneAndUpdate(过滤器: BsonDocument ,更新: BsonDocument ,投影: BsonDocument ? = null , sort : BsonDocument ? = null , upsert : Boolean = false , returnNewDoc : Boolean = false): t?
在远程集合中查找并更新或插入单个新对象。
链接已复制到剪贴板
将对象列表插入远程集合。
链接已复制到剪贴板
内联挂起 乐趣 MongoCollection<*>.updateMany(filter : BsonDocument , update : BsonDocument , upsert : Boolean = false): UpdateManyResult
在远程集合中更新多个对象或插入单个新对象。
链接已复制到剪贴板
内联挂起 乐趣 MongoCollection<*>.updateOne(filter : BsonDocument , update : BsonDocument , upsert : Boolean = false): UpdateOneResult
在远程集合中更新或插入单个对象。
链接已复制到剪贴板
使用不同的默认类型序列化集获取同一集合的实例。