Maison > Questions et réponses > le corps du texte
Utilisez node
写了个服务提供一个接口,供调用方传入参数后,对参数进行封装,在 mongo
里面 insert
pour créer un enregistrement, et maintenant je constate que certains champs ne peuvent pas être mis à jour. Le code est similaire au suivant
const db = mongodb.collection('collection_name');
let data = {
a: 'value1',
b: 'value2',
c: 'value3'
};
db.insert(data);
Par exemple data
中的 a
、b
字段能更新成功,但 c
字段却未插入。一开始以为是所用的 mongodb
包过旧的原因,现更新到最新版 2.2.26
版本依然无法更新。后来用 findOneAndUpdate
命令替代,并返回更新后的文档,返回结果是有 c
值的,但 mongo
里面依然没有c
Valeur du champ. Demandez à Dieu des réponses ! ! !
PHPz2017-05-16 13:41:50
Essayez de changer la méthode de sauvegarde sans transmettre la valeur _id.
迷茫2017-05-16 13:41:50
Je l'ai simplement essayé selon votre déclaration, mais je n'ai pas trouvé ce que vous avez dit.
var MongoClient = require('mongodb').MongoClient,
test = require('assert');
MongoClient.connect('mongodb://localhost:27017/test', function(err, db) {
var collection = db.collection("collection_name");
var data = {
a: 'value1',
b: 'value2',
c: 'value3'
};
collection.insert(data);
});
Informations sur le logiciel : base de données MongoDB 3.4 + pilote mongodb 2.2.26
Pour référence.
J'adore MongoDB ! Amusez-vous !