All Downloads are FREE. Search and download functionalities are using the official Maven repository.

dev.mongocamp.driver.mongodb.gridfs.Crud.scala Maven / Gradle / Ivy

There is a newer version: 2.8.1
Show newest version
package dev.mongocamp.driver.mongodb.gridfs

import java.io.InputStream

import org.mongodb.scala.bson.ObjectId
import org.mongodb.scala.{ Document, Observable }

abstract class Crud extends Search {

  def deleteOne(id: ObjectId): Observable[Void] = gridfsBucket.delete(id)

  def insertOne(
      fileName: String,
      stream: InputStream,
      metadata: AnyRef = Document(),
      chunkSizeBytes: Int = 1204 * 256
  ): Observable[ObjectId] =
    upload(fileName, GridFSStreamObservable(stream, chunkSizeBytes), metadata, chunkSizeBytes)

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy