gpt4 book ai didi

node.js - MongoDb类型错误: Cannot read property 'insertMany' of undefined

转载 作者:太空宇宙 更新时间:2023-11-03 22:51:31 26 4
gpt4 key购买 nike

import { MongoClient } from 'mongodb';
import assert from 'assert';
import config from './config';


console.log('Inside File');
MongoClient.connect(config.mongodbUri, (err, db) => {
assert.equal(null, err);


db.products.insertMany( [
{ item: "card", qty: 15 },
{ item: "envelope", qty: 20 },
{ item: "stamps" , qty: 30 }
] );
db.close();

});

对于上面的代码,我收到错误“无法读取未定义的属性 insertMany”。但是当我刚刚输入下面的内容时

 db.products.insertMany( [
{ item: "card", qty: 15 },
{ item: "envelope", qty: 20 },
{ item: "stamps" , qty: 30 }
] );

在控制台中,产品似乎很好地插入到数据库中。有人可以告诉我这个问题的原因吗?

最佳答案

可以尝试使用db.collection('products').insertManycallback函数

MongoClient.connect(config.mongodbUri, (err, db) => {
assert.equal(null, err);

db.collection('products').insertMany( [
{ item: "card", qty: 15 },
{ item: "envelope", qty: 20 },
{ item: "stamps" , qty: 30 }
] , function(error, doc) {
if(error) {
console.log(error);
} else {
console.log('success');
}
db.close();
});
});

关于node.js - MongoDb类型错误: Cannot read property 'insertMany' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com