je_load_density.wrapper.user_template.mongo_user_template

MongoDB user template.

Each task:

{"method": "find_one",  "database": "shop", "collection": "users",
 "filter": {"email": "u@x"}, "name": "lookup"}
{"method": "insert_one", "database": "shop", "collection": "events",
 "document": {"k": "v"}}
{"method": "update_one", "database": "shop", "collection": "events",
 "filter": {"_id": 1}, "update": {"$set": {"v": 2}}}
{"method": "count", "database": "shop", "collection": "events",
 "filter": {}, "expect_min": 1}

Requires the pymongo soft-dependency.

Functions

set_wrapper_mongo_user(user_detail_dict, ...)

Classes

MongoUserWrapper(*args, **kwargs)

Locust user that exercises a MongoDB instance via pymongo.

class je_load_density.wrapper.user_template.mongo_user_template.MongoUserWrapper(*args: Any, **kwargs: Any)

Bases: User

Locust user that exercises a MongoDB instance via pymongo.

host = 'mongodb://127.0.0.1:27017'
run_tasks() None
wait_time = 0.1
je_load_density.wrapper.user_template.mongo_user_template.set_wrapper_mongo_user(user_detail_dict: Dict[str, Any], **kwargs) type