def MockQuestionEntry(q1):
connect_string = r'mongodb+srv://****:****@*****.juivm.mongodb.net/admin?retryWrites=true&w=majority'
my_client = pymongo.MongoClient(connect_string)
dbname = my_client['SafalHonge']
collection_name = dbname["Mock"]
print("Work done")
try:
collection_name.insert_many([q1])
except(DuplicateKeyError, BulkWriteError) as err:
raise IntegrityError(err)
count = collection_name.count()
print(count)
we are using this function to entering data in our mongo DB database
I made an atlas cluster and hosted it on amazon, now I am accessing it through vpc peering with AWS lightsail VPC and I am getting the following error
raceback (most recent call last):
File "C:\Cpanel\venv\lib\site-packages\pymongo\srv_resolver.py", line 88, in _resolve_uri
results = _resolve('_mongodb._tcp.' + self.__fqdn, 'SRV',
File "C:\Cpanel\venv\lib\site-packages\pymongo\srv_resolver.py", line 46, in _resolve
return resolver.resolve(*args, **kwargs)
File "C:\Cpanel\venv\lib\site-packages\dns\resolver.py", line 1305, in resolve
return get_default_resolver().resolve(qname, rdtype, rdclass, tcp, source,
File "C:\Cpanel\venv\lib\site-packages\dns\resolver.py", line 1163, in resolve
(request, answer) = resolution.next_request()
File "C:\Cpanel\venv\lib\site-packages\dns\resolver.py", line 612, in next_request
raise NXDOMAIN(qnames=self.qnames_to_try,
During handling of the above exception (The DNS query name does not exist: _mongodb._tcp.safalhonge.e.juivm.mongodb.net.), another exception occurred:
File "C:\Cpanel\venv\lib\site-packages\django\core\handlers\exception.py", line 47, in inner
response = get_response(request)
File "C:\Cpanel\venv\lib\site-packages\django\core\handlers\base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Cpanel\venv\lib\site-packages\django\contrib\auth\decorators.py", line 21, in _wrapped_view
return view_func(request, *args, **kwargs)
File "C:\Cpanel\SafalHonge\CPanelAuth\views.py", line 155, in Chapter_wise
MockQuestionEntry(details)
File "C:\Cpanel\SafalHonge\CPanelAuth\DbConnection.py", line 37, in MockQuestionEntry
my_client = pymongo.MongoClient(connect_string)
File "C:\Cpanel\venv\lib\site-packages\pymongo\mongo_client.py", line 670, in __init__
res = uri_parser.parse_uri(
File "C:\Cpanel\venv\lib\site-packages\pymongo\uri_parser.py", line 524, in parse_uri
nodes = dns_resolver.get_hosts()
File "C:\Cpanel\venv\lib\site-packages\pymongo\srv_resolver.py", line 118, in get_hosts
_, nodes = self._get_srv_response_and_hosts(True)
File "C:\Cpanel\venv\lib\site-packages\pymongo\srv_resolver.py", line 99, in _get_srv_response_and_hosts
results = self._resolve_uri(encapsulate_errors)
File "C:\Cpanel\venv\lib\site-packages\pymongo\srv_resolver.py", line 95, in _resolve_uri
raise ConfigurationError(str(exc))
Exception Type: ConfigurationError at /Chapter_wise/
Exception Value: The DNS query name does not exist: _mongodb._tcp.safalhonge.e.juivm.mongodb.net.