------------------------------
Traceback (most recent call last):
File "chapter6/section8/example_pymongo.py", line 111, in <module>
db.system_js.insert_one({"_id": "mapper", "value": mapper})
File "/srv/web_develop_venv3.7/lib/python3.7/site-packages/pymongo/database.py", line 1583, in <lambda>
scope={'name': name}), *args)
File "/srv/web_develop_venv3.7/lib/python3.7/site-packages/pymongo/database.py", line 1536, in eval
result = self.command("$eval", code, args=args)
File "/srv/web_develop_venv3.7/lib/python3.7/site-packages/pymongo/database.py", line 733, in command
codec_options, session=session, **kwargs)
File "/srv/web_develop_venv3.7/lib/python3.7/site-packages/pymongo/database.py", line 630, in _command
client=self.__client)
File "/srv/web_develop_venv3.7/lib/python3.7/site-packages/pymongo/pool.py", line 613, in command
user_fields=user_fields)
File "/srv/web_develop_venv3.7/lib/python3.7/site-packages/pymongo/network.py", line 167, in command
parse_write_concern_error=parse_write_concern_error)
File "/srv/web_develop_venv3.7/lib/python3.7/site-packages/pymongo/helpers.py", line 159, in _check_command_response
raise OperationFailure(msg % errmsg, code, response)
pymongo.errors.OperationFailure: no such command: '$eval'