【问题标题】:Mongoose duplicating entries after post data发布数据后猫鼬重复条目
【发布时间】:2017-11-20 13:49:10
【问题描述】:

嘿 :] 在尝试通过 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;
    }
  });
});

记住我的.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>

谢谢你帮助我!

【问题讨论】:

  • 你能添加一个问题中重复的示例吗?
  • 尝试仅使用mongoose 或也使用mongo shell,因为mongoose 的集合名称应为remembermesmongo shell 可以是您提供的任何名称

标签: javascript node.js mongodb express mongoose


【解决方案1】:

试试这个希望它有效

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);

【讨论】:

    猜你喜欢
    • 2017-06-23
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-15
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多