Node.js 如何使用postman和express在MongoDb集合中发布?
我试图使用exrpess和Postman在我的mongoDb数据库中插入/发布数据,但是我不知道如何执行。我定义了一个url为“/api/post”,它执行post请求,现在只请求“标题”。当我使用postman创建一些数据时,它返回给我一个“未定义”的空对象 代码如下:Node.js 如何使用postman和express在MongoDb集合中发布?,node.js,mongodb,express,postman,Node.js,Mongodb,Express,Postman,我试图使用exrpess和Postman在我的mongoDb数据库中插入/发布数据,但是我不知道如何执行。我定义了一个url为“/api/post”,它执行post请求,现在只请求“标题”。当我使用postman创建一些数据时,它返回给我一个“未定义”的空对象 代码如下: const{MongoClient}=require('mongodb'); const express=要求(“express”); const mongoose=require(“mongoose”) const app
const{MongoClient}=require('mongodb');
const express=要求(“express”);
const mongoose=require(“mongoose”)
const app=express()
异步函数main(){
const uri=“mongodb+srv://dbUser1:@movies.uxfxv.mongodb.net/movies?retryWrites=true&w=maist”;
const client=new MongoClient(uri,{useNewUrlParser:true,useUnifiedTopology:true});
const{schema}=mongoose;
connect(uri,函数(err,db){
如果(错误)抛出错误;
设dbo=db.db(“电影”);
dbo.collection(“Movies”).find({}).toArray(函数(err,result){
如果(错误)抛出错误;
控制台日志(结果);
应用程序获取(“/”,(请求,请求)=>{
res.json(结果)
})
app.post(“/api/post)”,(请求、回复)=>{
const title=请求正文
console.log(标题)
res.json({
标题
})
})
db.close()
})
})
main().catch(console.error)
post请求应该返回标题字段,你能粘贴你的邮递员请求和响应的图像吗?我建议使用MongoDB或Mongoose进行DB操作。我个人更喜欢Mongoose,因为一旦定义了SCAMA,它就很容易管理。这应该是Mongoose模式创建的一个很好的例子MongoDB-I更新了帖子以显示响应结果