यहां मेरा मोंगोडीबी खोल सत्र है;मोंगोडीबी रेगेक्स मिलान समस्या
> db.foo.save({path: 'a:b'})
WriteResult({ "nInserted" : 1 })
> db.foo.findOne()
{ "_id" : ObjectId("58fedc47622e89329d123ee8"), "path" : "a:b" }
> db.foo.save({path: 'a:b:c'})
WriteResult({ "nInserted" : 1 })
> db.foo.find({path: /a:[^:]+/})
{ "_id" : ObjectId("58fedc47622e89329d123ee8"), "path" : "a:b" }
{ "_id" : ObjectId("58fedc57622e89329d123ee9"), "path" : "a:b:c" }
> db.foo.find({path: /a:[a-z]+/})
{ "_id" : ObjectId("58fedc47622e89329d123ee8"), "path" : "a:b" }
{ "_id" : ObjectId("58fedc57622e89329d123ee9"), "path" : "a:b:c" }
जाहिर regex /a:[^:]+/
और /a:[a-z]+/
स्ट्रिंग 'a:b:c'
से मेल नहीं करना चाहिए, लेकिन मोंगो तरह लग रहा है इस regex पर विफल रहा है, किसी को पता है कि यहां क्या हुआ?
इसे मोंगो डीबी जिरा, as a bug ticket पर सबमिट किया गया था, तो क्या यह मोंगोडीबी पूछताछ संरचना के भीतर एक बग है?