struct

Mongo::ReadConcern

Inherits BSON::Serializable / Struct / Value / Object

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

Constructors

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)
Source
new(level : Nil | String = nil, after_cluster_time : BSON::Timestamp | Nil = nil)

Create a ReadConcern instance.

Source

Class methods

from_bson(bson : BSON)

NOTE: See self.new.

Source

Instance methods

level

The read concern level.

Source
level=(level : String | Nil)

The read concern level.

Source
to_bson(bson = BSON.new)

Converts to a BSON representation.

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