Décrivez ici votre problème ou ce que vous cherchez à faire.
Bonjour
je suis en train de faire un site et sur la partie request Guet tout est bon
sut le post en passant par postman mon rtetour des erreurs me dit
Successuly inserted new document
mais je ne recupere que la premiere ligne avec l'id mais pas le contenu de mon objet
Debut code
const PORT = 5000;
const express = require("express");
const bodyParser = require("body-parser");
const cors = require("cors");
const app = express();
const routes = express.Router();
app.use("/api", routes);
// body-parser
routes.use(bodyParser.urlencoded({ extended: false }));
routes.use(bodyParser.json());
const jsonParser = bodyParser.json();
//cors
routes.use(cors());
// mongoDB client
const MongoClient = require("mongodb").MongoClient;
const uri = "mongodb+srv://userweeding:Ga6fX3dZ@cluster0.orqol.mongodb.net/myFirstDatabase?retryWrites=true&w=majority";
const client = new MongoClient(uri, {
useNewUrlParser: true,
useUnifiedTopology: true,
});
const DATABASE = "marketplace";
const db = client.db(DATABASE);
// connect to server
app.listen(PORT, () => {
console.log(Server up and running on http://localhost:${PORT}
);
});
// connect to DB
client.connect((err) => {
if (err) {
throw Error(err);
}
!err && console.log(Successfully connected to database
);
const products = db.collection("products");
// perform actions on the collection object
routes.get("/products", function (req, res) {
products
.find()
.toArray()
.then((error, results) => {
if (error) {
return res.send(error);
}
res.status(200).send({ results });
})
.catch((err) => res.send(err));
});
//const exampleObj = {
//id: 29999,
//category: "informatioque",
//name: "pc portable",
//price: 79,
// };
routes.post("/products/add", jsonParser, function (req, res) {
products
.insertOne(req.body)
.then(() => res.status(200).send("successfully inserted new document"))
.catch((err) => {
console.log(err);
res.send(err);
});
});
});
//routes
routes.get("/", (req, res) => {
res.send("Hello World!");
});
Fin de code
Ce que je veux
lancé dans postman
"_id": {
"$oid": "61b711eb2c0344d91045a091"
},
"id": 7,
"category": "Packages",
"name": "weeding gold",
"price": 19
Successuly inserted new document
Ce que j'obtiens
Dans ma base de donnéée
{
"_id": {
"$oid": "61b711eb2c0344d91045a091"
}
}