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

Как можете да дебъгвате съхранени javascript функции в MongoDB?

Няма специално съоръжение за това. Едно нещо, което можете да направите, е да стартирате част от този код в mongo shell, който може да изпълни точно същия javascript като сървъра. Обвивката няма програма за отстраняване на грешки, но с нейната интерактивна подкана би било много по-лесно да се опитват неща, да се проверяват променливи и т.н.

Лично аз не бих препоръчал непременно преместване на код в сървъра. Имайте предвид, че е възможно да изпратите няколко операции за запис (като вмъквания) подред и след това след изпращане на няколко да поискате едно потвърждение. Следователно този сценарий не е непременно бавен, дори ако има някакво нетривиално забавяне на мрежата.

Като алтернатива можете да стартирате C# код на същия сървър като процеса mongod и по този начин да получите изключително ниска латентност при изпълнение на заявки. Един от начините да направите това е да направите уеб сървър, който е написан на C# и капсулира логиката, предложена по-горе.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Производителност на заявки за MongoDB за над 5 милиона записа

  2. Намерете всички дублиращи се документи в колекция MongoDB по ключово поле

  3. Mongoose изтече и хвърли изключение

  4. MongoDB GUI клиент (кросплатформен или Linux)

  5. Mongodb - трябва _id да бъде глобално уникален при шардинг