Gunakan node
写了个服务提供一个接口,供调用方传入参数后,对参数进行封装,在 mongo
里面 insert
untuk mencipta rekod, dan kini saya mendapati bahawa beberapa medan tidak boleh dikemas kini. Kod adalah serupa dengan yang berikut
const db = mongodb.collection('collection_name');
let data = {
a: 'value1',
b: 'value2',
c: 'value3'
};
db.insert(data);
Contohnya data
中的 a
、b
字段能更新成功,但 c
字段却未插入。一开始以为是所用的 mongodb
包过旧的原因,现更新到最新版 2.2.26
版本依然无法更新。后来用 findOneAndUpdate
命令替代,并返回更新后的文档,返回结果是有 c
值的,但 mongo
里面依然没有c
Nilai medan. Mintalah jawapan kepada Tuhan! ! !
Cuba tukar kaedah simpan tanpa melepasi nilai _id.
Saya hanya mencuba mengikut kenyataan anda, tetapi saya tidak menemui apa yang anda katakan.
Maklumat perisian: Pangkalan Data MongoDB 3.4 + pemandu mongodb 2.2.26
Untuk rujukan.
Suka MongoDB! Selamat mencuba!