Hey:] после попытки отправки данных через api.post('/send/remember-me', function (req, res)
записи поступают дубликаты в моих коллекциях, см. Ниже
rememberMe 1 false 8.03 KB
remembermes 1 false 16.08 KB
Я делаю свою схему следующим образом:
Remember.js
var mongoose = require('mongoose');
var rememberMeModel = mongoose.Schema({
username: {
type: String
}
});
var rememberMe = module.exports = mongoose.model('rememberMe', rememberMeModel);
index.js
var rememberMe = require('./models/Remember');
api.post('/send/remember-me', function (req, res) {
var rememberCredential = new rememberMe();
rememberCredential.username = req.body.username;
rememberCredential.save( function(err) {
if(err) {
console.log(err);
return;
}
});
});
помните Me.html
<form action="/send/remember-me" method="post">
<div class="input-field col s12 l6">
<input type="text" id="username" name="username" class="validate">
<label for="username">Username</label>
</div>
<button class="btn waves-effect waves-light" type="submit" value="Submit">Testar
<i class="material-icons right">send</i>
</button>
</form>
Спасибо, что помогли мне!
Попробуйте надеяться, что это сработает
var mongoose = require('mongoose');
var rememberMeModel = mongoose.Schema({
username: {
type: String
} }); module.exports = mongoose.model('rememberMe', rememberMeModel);
вместо
var mongoose = require('mongoose');
var rememberMeModel = mongoose.Schema({
username: {
type: String
}
});
var rememberMe = module.exports = mongoose.model('rememberMe', rememberMeModel);
mongoose
или также использовалmongo shell
потому что для коллекцииmongoose
имя должно бытьremembermes
а дляmongo shell
может быть любое имя, которое вы дали