MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Hapus subbidang dari dokumen mongoDb

Terima kasih semua orang yang membantu saya dengan pertanyaan ini. Saya menemukan masalah. Ketika saya menulis pertanyaan, saya menggunakan versi sederhana dari kueri pembaruan. Ini adalah versi lengkap

    c($this->table)->update(
        array(
            '_id'  => new MongoId($uid),
            "on.{$strHid}" => array('$exists' => true),
        ),
        array(
            'mts' => time()
            '$unset'    => array(
                "on.{$strHid}" => 1
            )
        )
    ); 

Masalah saya ada di bagian kode ini. Disini saya menggunakan modifier dan non-modifier.

        array(
            'mts' => time()
            '$unset'    => array(
                "on.{$strHid}" => 1
            )
        )

Saya menulis ulang seperti ini dan semuanya baik-baik saja

        array(
            '$set'      => array(
                'mts' => time()
            ),
            '$unset'    => array(
                "on.{$strHid}" => 1
            )
        )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kasus tepi Pembaruan Integritas MongoDB

  2. Cara menginstal MongoDB sebagai layanan di Windows 8.1

  3. Angkat toko BigDecimal di MongoDB

  4. Mongoose - Simpan array string

  5. Bagaimana cara mengatasi batasan desain ini di mongo db w.r.t ke kinerja?