Bonsoir,
je débute avec mongodb, j'ai crée un document par la console voici ce que ce
je tente d'enregister la même chose mais sous node en webservice, voici le fichier server.js
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 > b = {matiere:"electronique"} { "matiere" : "electronique" } > db.sommaire.insert(b) > db.sommaire.find() { "_id" : ObjectId("58682b4d07a3fc643ed18632"), "matiere" : "electronique" }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55 var express = require("express"), bodyParser = require("body-parser"), port = 8000, app = express(); var MongoClient = require("mongodb").MongoClient; app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); var router = express.Router(); router.route('/').get(function(req, res){ MongoClient.connect("mongodb://localhost/book", function(error, db) { if (error) throw error; db.collection("sommaire").find().toArray(function (error, results) { if (error) throw error; console.log(results); //res.writeHead(200, {'Content-Type': 'text/json'}); //res.end(results); res.status(200).json(results); }); }); }); router.route('/matiere').post(function(req, res){ MongoClient.connect("mongodb://localhost/book", function(err, db) { if (err) throw err; console.log("Connected to Database"); //simple json record var document = {"matiere":"dessin"}; //insert record db.collection('sommaire').save(document, function(err, records) { if (err) throw err; }); }); }); app.use('/api',router); app.listen(port, function(){ console.log("ecoute", port); } );
l'enregistrement à bien été pris en compte mais la place des _id ne sont pas au même endroit
comment fait t'on pour que l'enregistrement en console ou par webservice soit la même chose ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 > db.sommaire.find() { "_id" : ObjectId("58682b4d07a3fc643ed18632"), "matiere" : "electronique" } { "matiere" : "reseau", "_id" : ObjectId("58683c1679159807b4239b5b") } { "matiere" : "dessin", "_id" : ObjectId("58683ccc2a16930822ab4209") } { "matiere" : "dessin", "_id" : ObjectId("58683d1b2a16930822ab420a") } >
merci de vos réponse.
Partager