आप check_keys
. सेट कर सकते हैं स्रोत
के अनुसार गलत करने के लिए :
test.insert(d,check_keys=False)
def insert(self, doc_or_docs, manipulate=True,
safe=None, check_keys=True, continue_on_error=False, **kwargs):
यह वास्तव में काम करता है:
In [28]: d = {'.aaa' : '.bbb'}
In [29]: test.insert(d,check_keys=False)
Out[29]: ObjectId('54ea604bf9664e211e8ed4e6')
डॉकस्ट्रिंग कहता है:
ऐसा लगता है कि आप केवल दो $
. के अलावा किसी भी वर्ण का उपयोग करने में सक्षम हैं या .
तो एक प्रमुख अंडरस्कोर या कोई अन्य चरित्र ठीक होगा और शायद एक बेहतर विकल्प होगा।
अक्सर पूछे जाने वाले प्रश्न में एस्केपिंग के बारे में जानकारी है। :
और डॉट-नोटेशन faq बताता है कि .
. का उपयोग क्यों किया जा रहा है एक अच्छा विचार नहीं है: