MongoDB Enterprise、MongoDB シェル バージョン: 3.2.5 を使用しています。
私は db = mydb と collections = ['events', 'events__2015-12-01', 'events__2015-11-01'] を持っています
すべてのドキュメントに接続できる python/pymongo スクリプトがありますが、mongo シェルでは古いコレクションに接続できませんか?
言い換えると
mongodb> use mydb
switched to db mydb
mongodb> db.event
mydb/event
mongodb> db.event__2015-12-01
NaN
mongodb> db.event__2015-11-01
NaN
mongodb> show collections
event
event__2015-11-01
event__2015-12-01
なぜシェルでこれが起こるのですか?
編集:
注:さらに詳しく調べると、Mongo Documentations . 特殊文字を含むコレクションには getCollection() メソッドを介してのみアクセスできることを明確に述べています