Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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 如何使用postman和express在MongoDb集合中发布?_Node.js_Mongodb_Express_Postman - Fatal编程技术网

Node.js 如何使用postman和express在MongoDb集合中发布?

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

我试图使用exrpess和Postman在我的mongoDb数据库中插入/发布数据,但是我不知道如何执行。我定义了一个url为“/api/post”,它执行post请求,现在只请求“标题”。当我使用postman创建一些数据时,它返回给我一个“未定义”的空对象

代码如下:

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更新了帖子以显示响应结果