mongo_ecto v0.2.0 Mongo.Ecto.Helpers
Defines helpers to ease working with MongoDB in models or other places where you work with them. You’d probably want to import it.
Summary
Functions
Allows updating only a fragment of a nested document inside an array
Allows updating only a fragment of a nested document
Creates proper regex object that can be passed to the database
Functions
change_array(idx, field \\ "", value)
change_array(pos_integer, String.t, term) :: Mongo.Ecto.ChangeArray.t
Allows updating only a fragment of a nested document inside an array
Usage in queries
MyRepo.update_all(Post,
set: [comments: change_array(0, "author", "NewName")])
Allows updating only a fragment of a nested document
Usage in queries
MyRepo.update_all(Post,
set: [meta: change_map("author.name", "NewName")])
Creates proper regex object that can be passed to the database.
Usage in queries
from p in Post,
where: fragment(title: ^regex("elixir", "i"))
For supported options please see Mongo.Ecto.Regex
module documentation.