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

Как да изтриете дълбоко вложен обект в mongodb

Пробвах го и изглежда, че това, което се опитвате да направите, трябва да работи правилно. Бих проверил заявката ви, за да намеря правилния документ за актуализиране и да се уверя, че намира това, което искате.

> db.books.findOne()
{
        "_id" : "1234567890",
        "title" : "Lord Of The Rings",
        "books" : {
                "1234567890" : {
                        "_id" : "123456789890",
                        "title" : "The Two Towers",
                        "page_count" : {
                                "en" : 6000,
                                "de" : 7000
                        }
                },
                "2234567890" : {
                        "_id" : "223456789890",
                        "title" : "The Return Of The King",
                        "page_count" : {
                                "en" : 6000,
                                "de" : 7000
                        }
                }
        }
}
> db.books.update({'_id': "1234567890"}, {$unset: {'books.2234567890.page_count': ""}})
> db.books.findOne()
{
        "_id" : "1234567890",
        "books" : {
                "1234567890" : {
                        "_id" : "123456789890",
                        "title" : "The Two Towers",
                        "page_count" : {
                                "en" : 6000,
                                "de" : 7000
                        }
                },
                "2234567890" : {
                        "_id" : "223456789890",
                        "title" : "The Return Of The King"
                }
        },
        "title" : "Lord Of The Rings"
}
>



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. приложението изтече при свързване към MongoLab от Heroku

  2. MongoDB:какви са разликите между документи, записи и атрибути?

  3. Проекция на MongoDb заявка с помощта на Spring данни и QueryDSL

  4. MongoDB GridFS VS Директно диск IO

  5. Преобразувайте низ в MongoDB BsonDocument