Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoError:操作无效,没有批量插入操作_Node.js_Mongodb_Mongoose_Node Modules_Node Mongodb Native - Fatal编程技术网

Node.js MongoError:操作无效,没有批量插入操作

Node.js MongoError:操作无效,没有批量插入操作,node.js,mongodb,mongoose,node-modules,node-mongodb-native,Node.js,Mongodb,Mongoose,Node Modules,Node Mongodb Native,下面是我的批量插入代码 var mongoose = require('mongoose'); var Schema = mongoose.Schema; var UserSchema = new Schema({ "xyz": String }, { collection: 'user' }); Api.prototype.Users = mongoose.model('Users', UserSchema); resultData = [{ "xyz": "ab

下面是我的批量插入代码

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var UserSchema = new Schema({
    "xyz": String
}, {
    collection: 'user'
});

Api.prototype.Users = mongoose.model('Users', UserSchema);

resultData = [{
    "xyz": "abc"
}, {
    "xyz": "44545"
}, {
    "xyz": "545"
}]

Api.prototype.Users.collection.insert(resultData, function(err, data) {
    if(err) {
        console.log(err);
    } else {
        console.log("User inserted : " + data.result.n);
    }
});
但我得到了这个错误:MongoError:无效操作,没有批量操作

MongoError:操作无效,没有批量操作 在Function.MongoError.create(/myapp/node_modules/mongoose/node_modules/mongodb/node_modules/mongodb core/lib/error.js:31:11) 错误(/myapp/node_modules/mongoose/node_modules/mongodb/lib/utils.js:114:22)


我在尝试使用insertMany大容量插入空数组时遇到此错误。在尝试大容量插入之前,应检查是否存在空数组

if (resultData.length > 0) {
  // do bulk insert...
}

您使用的mongo驱动程序的版本是什么?我也面临同样的问题issues@williams您已将字段定义为abc并插入为xyzsorry,我现在已编辑。谢谢。您是否尝试使用Mongoose
用户。创建
而不是本机
用户。集合。插入