cari

Rumah  >  Soal Jawab  >  teks badan

node.js - kandungan kemas kini mongo dalam struktur bersarang

Jadual soalan, yang menyimpan semua soalan Setiap soalan mempunyai kunci jawapan, yang merupakan objek tatasusunan sendiri untuk lulus _id ini untuk mengemas kini atribut atas.
Bagaimanakah warga emas melakukannya? Saya telah mencuba banyak tetapi masih tidak dapat mengemas kini dengan betul, terima kasih qaq

PHP中文网PHP中文网2836 hari yang lalu625

membalas semua(3)saya akan balas

  • 怪我咯

    怪我咯2017-05-02 09:28:29

    db.questions.update({
        "answers._id": ObjectId("58f575ca09c601c45f6c281a")
    }, {
        $set: {
            "answers.$.up": 1
        }
    });
    

    Perhatikan operator $, kami memanggilnya Operator Kedudukan, sila lihat pautan untuk maklumat lanjut.

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:28:29

    Saya fikir anda tidak sepatutnya menyusun jadual data dengan begitu mendalam Secara amnya, saya fikir adalah lebih munasabah untuk membina jadual hubungan

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:28:29

    Baiklah, dengan mengandaikan anda tahu indeks jawapan yang ingin anda ubah suai dalam tatasusunan jawapan, anda boleh menggunakan question.answers.index.up untuk mengemas kininya Jika anda tidak mengetahui indeksnya sekarang, anda boleh menggunakan $ untuk meletakkan pemegang tempat dan gunakan {answers for Filter ._id:123456} kemas kini menggunakan {answers.$.up:321}

    balas
    0
  • Batalbalas