MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Експортирането на system.profile от MongoDB не работи

От database-profiling-and -шардинг :

Вижте също mongoexport експортира само данни на стойност един шард (въпреки че тази грешка е коригирана от 1.9.1 и вие използвате много по-късна версия)

Така че опитайте да mongoexport директно отmongod екземпляр, който съдържа system.profile колекция, която искате.

**UPDATE**

Втори подход е да не използвате mongoexport, а да вземете колекцията директно от mongo shell (тъй като можете да видите колекцията от вътрешността на mongo shell).

За да направите това, първо напишете следния скрипт и го запазете в print-profile.js

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

след това изпълнете следния ред от bash shell:

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

Изчакайте малко и в profile.json ще имате данните, от които се нуждаете.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да изпълня заявка за намиране в Mongoose?

  2. Mongoose Query за сортиране на основния документ и поддокумента по определено поле

  3. Агрегатният конвейер на MongoDB се бави след първата стъпка на съвпадение

  4. как да използвам група в pymongo за групиране на подобни редове?

  5. MongoDB коментари за заявки заедно с потребителска информация