私はmongoose .save()関数の問題に直面しています。mongoose .save()関数に入っていません。
Index.js
var mongoose = require('mongoose');
var companySchema = rootRequire('models/company');
mongoose.connect('mongodb://localhost:27017/test');
var company = new companySchema({activate: false, company_code: '123', name: 'A123' });
console.log(company);
company.save(function(err){
if(err){
console.log("now it can be associated with db",err);
}
else{
console.log("bingo");
}
});
マイコンソールログ出力
{活性化:偽、_id:582997952a3134cc08672607、名称: 'A123'、
COMPANY_CODE: '123'}である
ログのいずれも受け取らなかった
console.log( "これはdbと関連付けることができます"、err);
又は
はconsole.log( "ビンゴ")。
マイcompany.js単一のファイルでの作業
var mongoose = require('mongoose'),
Schema = mongoose.Schema;
var companySchema = new Schema({
name: {
type: String,
required: true,
sparse: true,
unique: true
},
company_code: {
type: String,
required: true
},
activate: {
type: Boolean,
default: false
},
logo: {
type: String
}
}, {
collection: 'company'
});
var Company = mongoose.model('company',companySchema)
module.exports = Company;
「rootRequire」はどのようなものですか? – QoP
DeprecationWarning:Mongoose:mpromise(mongooseのデフォルト約定ライブラリ)は非推奨です。 –
@Qop var rootRequire = require( 'root-require'); npm –