Force drop a collection in MongoDB

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dazuiba008/article/details/82185600

今天遇到一个奇怪的问题,一个mongodb库里存在了2个表名字一样的collection

Force drop a collection in MongoDB - dazuiba_008 - 魂醉的一亩二分地

>db.sms_plat.drop()

>false

>db.sms_plat.stats()

>{ "errmsg" : "ns not found", "ok" : 0 }

怎么会不存在,奇怪,想了良久,我还是对这个表名怀疑

db.getCollectionNames()

”sms_plat"

"sms_plat "

可以看出多了一个空格,那么这种需要db["sms_plat "].drop()这样子删除

那么还希望各位开发人员起表名的时候注意,绝对不能含有空格,空字符串,$,0\(空字符),不能以system开头,这个是系统表保留的.

猜你喜欢

转载自blog.csdn.net/dazuiba008/article/details/82185600