MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách xóa một đối tượng lồng nhau sâu trong mongodb

Tôi đã xem xét nó và có vẻ như những gì bạn đang cố gắng làm sẽ hoạt động chính xác. Tôi sẽ kiểm tra truy vấn của bạn để tìm tài liệu thích hợp để cập nhật và đảm bảo rằng nó đang tìm thấy thứ bạn muốn.

> 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. MongoDb:Tìm phần tử chung từ hai mảng trong một truy vấn

  2. Sắp xếp theo nhiều trường với nhau trong mongodb

  3. Tạo id đối tượng ngắn, duy nhất trong MongoDB

  4. Làm cách nào để lọc tài liệu dựa trên một mảng được nhúng?

  5. Cách cập nhật tài liệu trong MongoDB bằng ObjectID trong Java