相关疑难解决方法(0)

MongoDB E11000重复键错误

我有一个模型,在第一次POST后不断出错.我正在创建一个X天的调度应用程序,包括房间和房间的时间段.

我遇到的问题是在数据库中创建Day Objects.为了便于阅读,我将只有一个键值对

day.model.js

var mongoose = require('mongoose');

// Day Schema
var daySchema = mongoose.Schema({
  name:{
    type: String,
    required: true,
  },
  createdAt:{
    type: Date,
    default: Date.now
  }
});

var Day = module.exports = mongoose.model('Day', daySchema);

// Get all Days
module.exports.getDays = function(callback, limit){
  Day.find(callback).limit();
};

// Add Day
module.exports.addDay = function(day, callback){
  var add = {
    name: day.name,
};
Day.create(add, callback);
};
Run Code Online (Sandbox Code Playgroud)

day.routes.js

var express     = require('express');
var router      = express.Router();
var jwt         = require('jsonwebtoken');
var config      = require('../config/database');

Day …
Run Code Online (Sandbox Code Playgroud)

mongodb express mongoose-schema

6
推荐指数
1
解决办法
1万
查看次数

使用PyMongo在MongoDB中批量插入/更新

如何使用pymongo/pandas在mongoDb中批量更新/插入.我得到的错误是我得到的batch op errors occurred 原因是因为我设置了"_id",我想做的.我的代码在第一次运行时运行良好,但在第二次运行时它失败了.我想在工作流程中使用熊猫.数据确实有一个datetime对象.

语法是完全不同的upsert = True,有Update.一个有效的解决方案update将有用,"_id"无论在何处或"qid"可以设置. 但是,有python datetime对象!

InSQL   = 'SELECT * from  database2.table2 '
sqlOut  = pd.read_sql(InSQL,cxn)
sqlOut['_id'] = "20170101" + ":"+ sqlOut['Var']   

dfOut   = sqlOut.to_json(orient='records',date_format='iso' )
try:
    db["test"].insert_many(json.loads(dfOut))
except Exception as e:  print e
Run Code Online (Sandbox Code Playgroud)

我给了50点赏金,已经过期了,没有回答.嗯...

python sql mongodb pymongo pandas

5
推荐指数
2
解决办法
2449
查看次数

标签 统计

mongodb ×2

express ×1

mongoose-schema ×1

pandas ×1

pymongo ×1

python ×1

sql ×1