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)

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

Create a ReadConcern instance.


[View source]

Class Method Detail

def self.from_bson(bson : BSON) #

NOTE See self.new.


[View source]

Instance Method Detail

def level : String | Nil #

The read concern level.


[View source]
def level=(level : String | Nil) #

The read concern level.


[View source]
def to_bson(bson = BSON.new) #

Converts to a BSON representation.

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

[View source]