私は学生の作成機能を通して送信していますが、それはmongodbで取得しています。しかし、ノードに同じものを表示しようとすると、最後に更新された名前と年齢が表示されません。しかし、私は再びサーバーを実行しようとすると、私は姓と年齢も取得しています。私は最初にそれを得るために何をすべきですか?私はnodejsのcreatestudent関数に入っている最後のオブジェクトを表示していません
これは、これが更新されたレコードを返しますが、この方法のようにしてみてください、この私のMongoDBコード
import mongoose from 'mongoose';
var Schema=mongoose.Schema;
var db= mongoose.connect('mongodb://127.0.0.1:27017/student');
mongoose.connect('connected',function(){
console.log("database connected successfully")
});
var userSchema=new Schema({
Name:{type:String,required:true,unique:true},
Age:{type:Number,required:true}
},{collection :'studentcollection'});
var User = mongoose.model('User',userSchema);
function createStudent(name,age){
var list=new User({
Name:name,
Age: age
});
list.save(function() {
User.find({}, function(err, studentcollection) {
if (err) throw err;
console.log(studentcollection);
console.log("successful")
});
});
}
exports.createStudent = createStudent;
私はあなたのコードに従っていますが、現在は何もディスパッチしていません。 –