mongodb - 无法使用 express 向 mongodb 插入数据
问题描述
const express = require('express');
const bodyParser = require('body-parser');
const cors = require('cors');
const mongodb = require('mongodb');
const app = express();
app.use(cors())
app.use(bodyParser.json());
const MongoClient = mongodb.MongoClient;
const url = "mongodb://localhost:27017/recart";
const InsertOne = () => {
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("mydb");
var myobj = { name: "Company Inc", address: "Highway 37" };
dbo.collection("customers").insertOne(myobj, function(err, res) {
if (err) throw err;
console.log("1 document inserted");
db.close();
});
});
}
app.get("/" , (req, res) => {
InsertOne()
res.send('hello')
})
app.listen(process.env.PORT || 3000, ()=> {
console.log(`App is running on port 3000`);
})
在这里,我正在尝试使用 nodejs 将文档插入我的 mongodb
在控制台中显示“插入了 1 个文档”但是当我检查数据库时什么都没有
请看一看
解决方案
推荐阅读
- redirect - nginx ingress annotations to redirect to authentication and get back headers
- javascript - 如何从角度材料日期选择器获取当前时间?
- javascript - Are sockets.io messages sent with FIFO order?
- javascript - Take picture, save and access Camera with react-native
- c# - Hide object(s) behind invisible wall
- python - 将每一行除以前一行
- postgresql - Get status of connection pool in npgsql
- gitlab - How to configure CICD to develop ssh connection?
- jenkins - 使用 Groovy 在 Jenkins 中初始化审计试用插件
- python - 在文件中附加特定行