mongocollection

Interface MongoCollection<t>

Uma coleção mongo fornece acesso para recuperar e atualizar dados da coleção do banco de dados com serialização digitada específica.

Esta API corresponde ao Atlas App Service "API MongoDB". Consulte a Referência da API do MongoDB para obter uma descrição detalhada dos métodos e argumentos.

Os argumentos de entrada e as respostas às solicitações HTTP do App Service serão serializados de e para o tipo T usando a estrutura de serialização deKotlin e podem ser personalizados por Serializable-annotations ou personalizando o EJSON-serializer passado para os vários MongoClient, MongoDatabase e MongoCollection-factory métodos. Para obter detalhes sobre como configurar a serialização, consulte MongoClient.

Todas as operações em uma MongoCollection gerarão um:

  • ServiceException se as solicitações subjacentes do App Service HTTP falharem

  • SerializationException se os argumentos de entrada não puderem ser serializados para um documento EJSON válido ou se a resposta do App Service não puder ser desserializada para os tipos de retorno.

Parâmetros

t

o tipo padrão de e para o qual as entidades remotas da coleção serão serializadas.

Propriedades

Link copiado para a área de transferência
resumo valid name: String

Nome da coleção remota.

Funções

Link copiado para a área de transferência
suspenso in-line Diversão <t> MongoCollection<*>.Agregação(pipeline: Lista<BsonDocument>): Lista<t>

Execute um pipeline agregado na coleção remota.

Link copiado para a área de transferência
Suspender Diversão MongoCollection<*>.contar(filtro: BsonDocument? = nulo, limite: Longo? = nulo): Long

Retorna o número de documentos na coleção.

Link copiado para a área de transferência
Suspender Diversão MongoCollection<*>.deleteMany(filtro: BsonDocument): Long

Exclua vários objetos da coleção remota.

Link copiado para a área de transferência
Suspender Diversão MongoCollection<*>.Excluir um(filtro: BsonDocument): Boolean

Exclua um único objeto da coleção remota.

Link copiado para a área de transferência
suspenso in-line Diversão <t> MongoCollection<t>.find(filtro: BsonDocument? = null, projeção: BsonDocument? = null, classificar: BsonDocument? = nulo, limite: Longo? = nulo): Lista<t>

Recuperar vários objetos da collection remota.

Link copiado para a área de transferência
suspenso in-line Diversão <t> MongoCollection<t>.findOne(filtro: BsonDocument? = null, projeção: BsonDocument? = null, classificar: BsonDocument? = nulo): t?

Recupere um único objeto da coleção remota.

Link copiado para a área de transferência
suspenso in-line Diversão <t> MongoCollection<t>.encontrarOneAndDelete(filtro: BsonDocument, projeção: BsonDocument? = null, classificar: BsonDocument? = nulo): t?

Encontre e exclua um único objeto na coleção remota.

Link copiado para a área de transferência
suspenso in-line Diversão <t> MongoCollection<t>.encontrar um e substituir(filtro: BsonDocument, documento: BsonDocument, projeção: BsonDocument? = null, classificar: BsonDocument? = null, upsert: Boolean = false, returnNewDoc: Boolean = false): t?

Encontre e substitua ou insira um único novo objeto na coleção remota.

Link copiado para a área de transferência
suspenso in-line Diversão <t> MongoCollection<t>.findOneAndUpdate(filtro: BsonDocument, atualização: BsonDocument, projeção: BsonDocument? = null, classificar: BsonDocument? = null, upsert: Boolean = false, returnNewDoc: Boolean = false): t?

Encontre e atualize ou insira um único novo objeto na coleção remota.

Link copiado para a área de transferência
@JvmName(name = "insertManyTyped")
suspenso in-line Diversão <t : Any> MongoCollection<*>.insertMany(documentos: Collection<T>): Lista<Any>

Insira uma lista de objetos na coleção remota.

Link copiado para a área de transferência
suspenso in-line Diversão <t : Any> MongoCollection<t>.insertOne(documento: T): Any

Insira um único objeto na coleção remota.

Link copiado para a área de transferência
suspenso in-line Diversão MongoCollection<*>.updateMany(filtro: BsonDocument, atualização: BsonDocument, upsert: Boolean = false): UpdateManyResult

Atualize vários objetos ou insira um único novo objeto na coleção remota.

Link copiado para a área de transferência
suspenso in-line Diversão MongoCollection<*>.updateOne(filtro: BsonDocument, atualização: BsonDocument, upsert: Boolean = false): UpdateOneResult

Atualize ou insira um único objeto na coleção remota.

Link copiado para a área de transferência
@ExperimentalKBsonSerializerApi
resumo Diversão <t> withDocumentClass(EJSON: EJSON? = nulo): MongoCollection<t>

Obtenha uma instância da mesma coleção com um conjunto diferente de serialização de tipos padrão.