struct Mongo::ReadConcern

Overview

The readConcern option allows to control the consistency and isolation properties of the data read from replica sets and replica set shards.

Through the effective use of write concerns and read concerns, you can adjust the level of consistency and availability guarantees as appropriate, such as waiting for stronger consistency guarantees, or loosening consistency requirements to provide higher availability.

See: the official documentation

Included Modules

Defined in:

cryomongo/concerns.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(bson : BSON) #

Allocate an instance and copies data from a BSON struct.

class User
  include BSON::Serializable
  property name : String
end

data = BSON.new
data["name"] = "John"
User.new(data)

def self.new(level : Nil | String = nil, after_cluster_time : BSON::Timestamp | Nil = nil) #

Create a ReadConcern instance.


Class Method Detail

def self.from_bson(bson : BSON) #

NOTE See self.new.


Instance Method Detail

def level : String | Nil #

The read concern level.


def level=(level : String | Nil) #

The read concern level.


def to_bson(bson = BSON.new) #

Converts to a BSON representation.

user = User.new name: "John"
bson = user.to_bson