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

Как да филтрирате ненужните полета (вложени полета) в върнатите записи

Това, от което се нуждаете, се нарича проекция

Вместо специфично за драйвера решение, тук е общият подход.

Например нормалната ви заявка в mongo shell като:

db.coll.find({"table_name":"pce_inflation"})

И сега искате да се отървете от _id поле, вашата заявка ще стане:

db.coll.find({"table_name":"pce_inflation"}, {"_id":0, "table_name":1, "data.2013":1, "data.2014":1})

Синтаксисът на проекцията е посочен в горната връзка




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Шаблонът MeteorJS не показва данни, не се показва

  2. mpromise (библиотеката с обещания по подразбиране на mongoose) е отхвърлена грешка при тестване

  3. Компилиране на MongoDB C++ драйвер на Cygwin

  4. Опциите [useMongoClient] не се поддържат

  5. Java, MongoDB:Как да актуализирате всеки обект, докато повтаряте огромна колекция?