В моем проекте MongoDB у меня есть такая схема пользователя:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
const router = express.Router();
var userSchema = new Schema({
fName: String,
mName: String,
lName: String
});
var user = mongoose.model("user", userSchema);
module.exports.user = user;
Я импортировал ее так: const user =require('./schema/User');
И я пытаюсь опубликовать значение, подобное этому :
mongoose
.connect(URI,
{
useNewUrlParser: true,
useFindAndModify: false,
useCreateIndex: true,
useUnifiedTopology: true
}
)
.then((res)=>{
console.log("MongoDB connected...");
router.post('/user', function(req, res, next) {
var u = new user({
fName: "f",
mName: "m",
lName: "l",
});
u.save(function(error) {
console.log("Your user has been saved!");
if (error) {
console.error(error);
}
})
});
})
.catch((err)=>{
console.log("Encountered error...");
console.log("error : "+err);
});
И это как застряло навсегда, ни он не записывает пользователь был сохранен , ни каких-либо ошибок.
И, наконец, консоль показывает 1 соединение, 0 чтение, 0 запись, использование 0 байт.
Как мне решить эту проблему?