我对 node.js 和 mongo 有点陌生,我遇到了一个小问题。我无法使用客户端上的 ajax 和服务器上的 nodejs/express 将文档批量插入 mongodb。这是我的客户代码:
<button class="btn>Send</button>
data = {'test':'test1','test':'2','test':'test1','test':'test2','test':'test1','test':'test2'}
$(".btn").click(function(){
$.ajax({
url: 'http://localhost:8000/2',
type: 'post',
dataType: 'json',
data: data
});
});
这是我在节点中的路由处理程序:
app.post('/2', function(req, res){
var docs = [];
for(var i = 0; i < 10000; i++) {
docs[i] = req.body;
}
db.collection('test', function(err, collection){
collection.insert(docs, function(err, result) {
if (!err) {
console.log(result);
res.end();
} else {
throw err
}
})
});
})
我用 console.log(docs) 很好地获取了数据,但我的测试集合是空的。我错过了什么?谢谢