Description
> db.foo.insert({x: 1})
|
WriteResult({ "nInserted" : 1 }) |
> db.foo.renameCollection(".") |
{ "ok" : 1 } |
> db.listCollections()
|
uncaught exception: TypeError: db.listCollections is not a function : |
@(shell):1:1
|
> show tables
|
.
|
bug
|
> db[".foo"].insert({x: 1}) |
WriteCommandError({
|
"ok" : 0, |
"errmsg" : "Collection names cannot start with '.'", |
"code" : 73, |
"codeName" : "InvalidNamespace" |
})
|
It seems like we're just missing some validation on the target namespace.