mongobackend package

Submodules

mongobackend.mongobackend module

class mongobackend.mongobackend.MongoDBBackend(host, port, database='abcd', collection='structures', user=None, password=None)[source]

Bases: abcd.backend.Backend

class Cursor(pymongo_cursor)[source]

Bases: abcd.backend.Cursor

count()[source]
class MongoDBBackend.Transform[source]

Bases: pymongo.son_manipulator.SONManipulator

transform_incoming(son, collection)[source]
transform_outgoing(son, collection)[source]
MongoDBBackend.add_keys(auth_token, filter, kvp)[source]
MongoDBBackend.authenticate(credentials)[source]
MongoDBBackend.close()[source]
MongoDBBackend.find(auth_token, filter, sort, reverse, limit, keys, omit_keys)[source]
MongoDBBackend.insert(auth_token, atoms, kvp)[source]
MongoDBBackend.is_open()[source]
MongoDBBackend.list(auth_token)[source]
MongoDBBackend.open()[source]
MongoDBBackend.remove(auth_token, filter, just_one, confirm)[source]
MongoDBBackend.remove_keys(auth_token, filter, keys)[source]
MongoDBBackend.update(auth_token, atoms)[source]