在使用猫鼬的文档插入中出现问题
Issue in document insert using mongoose
我有模式创建现在我想插入到mongodb集合,但它的抛出错误diagramModel.insert
没有定义任何想法是什么实现错误?
app.js
mongoose.connect('mongodb://localhost:27017/develop-modeler');
require('./server/api/diagram/diagram.model.js');
var diagramModel = mongoose.model('Diagram');
var newDiagram = {
"owner" : "sh529u",
"text" : "sco_poc.bpmn",
"users":["wp6307","kz323j","ew6980"],
"groups":[],
"string" : "test"
}
mongoose.connection.on('connected', function () {
diagramModel.insert(newDiagram,function(err,res){
if (err) { console.log(err);}
else {
diagramModel.find({}, function(err, data) { console.log(data);});
}
});
});
diagram.model.js
var DiagramSchema = new mongoose.Schema({
text: String,
owner: {type: String, ref:'User'},
groups: [{type: String, ref: 'Group'}],
users: [{type: String, ref: 'User'}],
string: String
});
mongoose.model('Diagram', DiagramSchema);
在保存记录时,我认为是save
而不是insert
。这就是为什么你会得到这个错误
mongoose.connect('mongodb://localhost:27017/develop-modeler');
var diagramModel = require('./server/api/diagram/diagram.model.js');
var newDiagram = {
"owner": "sh529u",
"text": "sco_poc.bpmn",
"users": ["wp6307", "kz323j", "ew6980"],
"groups": [],
"string": "test"
}
mongoose.connection.on('connected', function() {
diagramModel.save(newDiagram, function(err, res) {
if (err) {
console.log(err);
} else {
diagramModel.find({}, function(err, data) {
console.log(data);
});
}
});
});
var DiagramSchema = mongoose.Schema({
text: String,
owner: {type: String, ref:'User'},
groups: [{type: String, ref: 'Group'}],
users: [{type: String, ref: 'User'}],
string: String
});
module.exports=mongoose.model('Diagram', DiagramSchema);
创建一个模型的新实例,该实例包含一个save
方法:
mongoose.connect('mongodb://localhost:27017/develop-modeler');
require('./server/api/diagram/diagram.model.js');
var diagramModel = mongoose.model('Diagram');
var newDiagram = new diagramModel({
"owner" : "sh529u",
"text" : "sco_poc.bpmn",
"users":["wp6307","kz323j","ew6980"],
"groups":[],
"string" : "test"
});
mongoose.connection.on('connected', function () {
newDiagram.save(function(err,res){
if (err) { console.log(err);}
else {
diagramModel.find({}, function(err, data) { console.log(data);});
}
});
});
试试它的工作完美
var diagramModel = require('./server/api/diagram/diagram.model.js');
var finalDiagram = diagramModel({
"owner" : "sh529u",
"text" : "sco_poc.bpmn",
"users":["wp6307","kz323j","ew6980"],
"groups":[],
"string" : "test"
});
mongoose.connection.on('connected', function () {
finalDiagram.save(function (err, dataObj) {
if (err) { console.log(err);}
} else {
console.log("DATA",dataObj);
diagramModel.find({}, function(err, data) { console.log(data);});
}
});
});
相关文章:
- JavaScript的循环问题,将值插入数组将不起作用
- 插入查询中的问题--sqlite Phonegap
- 将捕获的图像插入数据库问题(Cordova/SQlite/JavaScript)
- 流星中的多插入问题
- ASP.net VB 详细信息视图插入:取消问题的 javascript 回发
- 通过node-js脚本将文档数组插入mongodb中的数据库时出现问题
- 在 XSLT 工作表中的 JavaScript 中插入属性的问题
- 动态变量从 PHP 插入到 DOM 中.在将该变量从 DOM 传递到 Javascript 时遇到问题
- 在 WebSQL 中从 javascript 将 currentDate 插入 WebSQL 中的问题
- 使用 Greasemonkey 在现有元素之前插入文本节点时出现问题
- Dojo Dnd 问题:Dojo 使用 insertNodes 在源代码中插入来自 json 的数据
- 在插入 Javascript 选择更改函数时遇到问题 谷歌可视化.
- 如何先上传文件,然后提交到插入问题.php
- 使用Browserify插入主干路由器时出现问题
- 聚合物圆顶插入问题
- 在javascript中插入SQLite数据库时出现问题
- mongodb-nodejs多插入问题
- 数据表JS插入问题
- collection.在Meteor中插入问题
- 奇怪的数据库插入问题在Phonegap和SQLite