Rumah > Soal Jawab > teks badan
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
怪我咯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.
滿天的星座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
过去多啦不再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}