资讯专栏INFORMATION COLUMN

mongoose踩坑笔记: Cannot overwrite `` model once compi

daydream / 889人阅读

摘要:出现这个问题是因为重复定义这个,写一遍就行下面是示例这是改过后的下面是修改之前的

出现这个问题是因为

var schema = new mongoose.Schema({
    qishu: Number,
    shengliguojia: Number
});
var temp = mongoose.model("yulechang", schema, "yulechang");

重复定义‘mongoose.model("yulechang", schema, "yulechang")’这个,写一遍就行(下面是示例:这是改过后的)

var schema = new mongoose.Schema({
    qishu: Number,
    shengliguojia: Number
});
var temp = mongoose.model("yulechang", schema, "yulechang");
mongoose.connect(db_str, {
    useNewUrlParser: true
}, function(err) {
    if (!err) {
        temp.find().sort({
            "qishu": -1
        }).exec(function(err, docs) {
            console.log(docs);
            if(docs.length = 0){
                 qishu = docs[0].qishu;
            }
        });
    }
});
setInterval(() => {
    if (countOfYulechang >= 6) {
        qishu=qishu+1;
        let shengliguojia= Math.floor( Math.random()*3 )+1;
        mongoose.connect(db_str,{ useNewUrlParser: true }, function(err) {
            if (!err) {
                temp.insertMany([{
                    qishu: qishu,
                    shengliguojia:shengliguojia
                }], function(err, docs) {
                    console.log(docs);
                });
            }
        });
        countOfYulechang = 0
    } else {
        countOfYulechang = countOfYulechang + 1
    }
}, 1000)

下面是修改之前的

mongoose.connect(db_str, {
    useNewUrlParser: true
}, function(err) {
    if (!err) {
        var schema = new mongoose.Schema({
            qishu: Number,
            shengliguojia: Number
        });
        var temp = mongoose.model("yulechang", schema, "yulechang");
        temp.find().sort({
            "qishu": -1
        }).exec(function(err, docs) {
            console.log(docs);
            if(docs.length = 0){
                 qishu = docs[0].qishu;
            }
        });
    }
});
setInterval(() => {
    if (countOfYulechang >= 6) {
        qishu=qishu+1;
        let shengliguojia= Math.floor( Math.random()*3 )+1;
        mongoose.connect(db_str,{ useNewUrlParser: true }, function(err) {
            if (!err) {
                var schema = new mongoose.Schema({
                    qishu: Number,
                    shengliguojia: Number
                });
                var temp = mongoose.model("yulechang", schema, "yulechang");
                temp.insertMany([{
                    qishu: qishu,
                    shengliguojia:shengliguojia
                }], function(err, docs) {
                    console.log(docs);
                });
            }
        });
        countOfYulechang = 0
    } else {
        countOfYulechang = countOfYulechang + 1
    }
}, 1000)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/19533.html

相关文章

  • mongoose踩坑笔记Cannot overwrite `` model once compi

    摘要:出现这个问题是因为重复定义这个,写一遍就行下面是示例这是改过后的下面是修改之前的 出现这个问题是因为 var schema = new mongoose.Schema({ qishu: Number, shengliguojia: Number }); var temp = mongoose.model(yulechang, schema, yulechang); 重复...

    bingchen 评论0 收藏0
  • mongoose简单应用

    摘要:使用可以让我们更好使用数据库,而不需要写繁琐的业务逻辑。安装初始化使用使用前,需安装和,这里不讲和的安装方法。这里建立模式和模型快速入门在中,所有的数据都是一种模式,每个模式都映射到的集合,并且定义该集合文件结构。可以是字符串或对象。 mongoose-study 使用mongoose可以让我们更好使用mongodb数据库,而不需要写繁琐的业务逻辑。 安装 npm inst...

    Zachary 评论0 收藏0
  • mongoose简单应用

    摘要:使用可以让我们更好使用数据库,而不需要写繁琐的业务逻辑。安装初始化使用使用前,需安装和,这里不讲和的安装方法。这里建立模式和模型快速入门在中,所有的数据都是一种模式,每个模式都映射到的集合,并且定义该集合文件结构。可以是字符串或对象。 mongoose-study 使用mongoose可以让我们更好使用mongodb数据库,而不需要写繁琐的业务逻辑。 安装 npm inst...

    callmewhy 评论0 收藏0
  • MongoDB学习笔记

    背景 学习MongoDB,并做笔记整理,以便于用到时查看。 MogoDB NoSQL Database(JS) 使用方便,想存就存,相取就取 是MEAN中的M(数据) 安装 https://www.mongodb.com/downl... 选择相应系统安装包 安装mongoose 创建一个文件夹,并npm init --yes,创建package.js npm install mongoos...

    April 评论0 收藏0
  • Mongoose增查改删学习笔记

    摘要:查询条件控制返回的字段控制选项回调函数。改查询条件需要修改的数据,不能修改主键控制选项回调函数,返回的是受影响的行数。执行查询,回调函数。使用链式语句时,可以在之后接执行查询,并指定回调函数。 初学Node.js接触到MongoDB数据库,阅读资料中推荐的都是Mongoose模块,可以更加方便的对数据库进行操作,便开始接触Mongoose。在学习时碰到许多基础问题,查阅了许多资料理来理...

    lookSomeone 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<