2

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() メソッドを介してのみアクセスできることを明確に述べています

4

2 に答える 2