sql >> Databasteknik >  >> NoSQL >> MongoDB

Att exportera system.profile från MongoDB fungerar inte

Från database-profiling-and -skärning :

Se även mongoexport exporterar bara en shards data (även om det här felet är fixat sedan 1.9.1 och du använder en mycket senare version)

Så försök att mongoexport direkt från mongoden instans som innehåller system.profile samling du vill ha.

**UPDATE**

Ett andra tillvägagångssätt är att inte använda mongoexport utan att ta samlingen direkt från mongoskalet (eftersom du kan se samlingen inifrån mongoskalet).

För att göra det, skriv först följande skript och spara det till print-profile.js

c = db.system.profile.find();
while(c.hasNext()) {
  printjson(c.next());
}

kör sedan följande rad från bash-skalet:

mongo localhost:27000/mydb print-profile.js  > profile.json

Vänta lite och in profile.json du kommer att ha den information du behöver.




  1. Använder AngularJs och MongoDB/Mongoose

  2. MongoDB $sort

  3. Node.js lovar med mongoskin

  4. Hur man filtrerar en samling baserat på varje matrisobjekt i ett dokumentfält i Mongodb