Lavorare con caratteri speciali in una raccolta Mongo

Ho una collezione che non riesco a eliminare, presumo che il “-” nel suo nome sia un personaggio speciale. In MongoDB, qual è il modo migliore per sfuggire ai personaggi speciali?

> db.tweets.drop(); true 

MA

 > db.tweets-old.drop(); ReferenceError: old is not defined (shell):1 

Ho provato a scappare con le virgolette (sia singole che doppie) e una barra, ma niente funziona.

I seguenti lavori:

 db["tweets-old"].drop(); 

Si chiama notazione della parentesi quadra , che consente di utilizzare caratteri speciali nei nomi di proprietà.

Così fa:

 db.getCollection("tweets-old").drop() 

E questo è stato intorno per un po ‘ora.

Inoltre, la chiamata al metodo simula anche il metodo di accesso generale “ottieni una raccolta” in tutti i driver MongoDB ufficialmente supportati. Quindi il suggerimento qui è che ci si abitua ad usarlo in questo modo, dal momento che l’accessor “named collection” è come viene generalmente fatto.