Ho trovato alcune risposte per elencare le raccolte nella shell ma tutte le risposte che ho trovato per elencare le raccolte in uno script nodejs sembrano essere state deprecate, risposte come collectionNames
e Il ritorno moongose.connection.db
non ha alcun metodo.Elenco di tutte le raccolte in un database mongo all'interno di uno script nodejs
12
A
risposta
18
Nella versione 2.0 del driver MongoDB per node.js è possibile utilizzare listCollections
per ottenere un cursore che contiene le informazioni di tutte le raccolte. È quindi possibile chiamare toArray
sul cursore per recuperare le informazioni.
db.listCollections().toArray(function(err, collInfos) {
// collInfos is an array of collection info objects that look like:
// { name: 'test', options: {} }
});
sei un risparmiatore di vita così tante informazioni deprecate là fuori, non hai risposto anche a una delle mie precedenti domande? ti darei più 5 se potessi. – Jake