I am on v1.33.1 of MongoDB Compass and it allowed me to create a view that ends with a “.”
Now when I am trying to open the view or do any operations on it. It says "Collection names must not start or end with ‘.’ "
I tried deleting using the compass as well as CLI using the command db[‘collection name.’].drop() and it failed with the above message for both.
I guess this is a bug in MongoDB Compass where it won’t validate the name while creating the view and validates on operations and delete.
Try square bracket notation
Check this link
You can try
db.getCollection('collection name.').drop()
Tried those methods, but nothing seems to work.
Yes, Compass should not let you create that view. We’ll fix it.
In the meantime, you should be able to delete it with
db.runCommand({drop: 'Adv Alts Detection.'})
3 Likes
It worked, thank you very much.
This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.