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

Как да премахнете само едно или две полета от документи в mongodb?

От v4.2 , можете да използвате $unset агрегатен оператор за премахване на едно или множество полета. Можете също да изключите поле или полета от вграден документ, като използвате нотацията с точка.

За да премахнете едно поле:

db.coll.aggregate([ { $unset: "_id" } ])

За да премахнете множество полета:

db.coll.aggregate([ { $unset: [ "_id", "name" ] } ])

За да премахнете вградени полета:

db.coll.aggregate([
   { $unset: [ "_id", "author.name" ] }
])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Многоезични атрибути в MongoDB

  2. Как да създам текстов индекс в mongodb с golang и mgo библиотеката?

  3. Node.js MongoDB Find с проекция за изключване на _id все още го връща

  4. MongoDB не може да стартира сървър:Машината за съхранение по подразбиране 'wiredTiger' не е налична с тази версия на mongod

  5. SocketException:Адресът, който вече се използва MONGODB