में डायनामिक एचटीएमएल फॉर्म पीढ़ी मैंने अभी MEAN स्टैक पर सीखना शुरू कर दिया है और फ्लाई पर गतिशील रूपों को उत्पन्न करने की आवश्यकता है।मीन स्टैक
आवश्यकता दस्तावेज (एक्सेल/सीएसवी/एक्सएमएल/एक्सएलएस इत्यादि) आयात करना है और इसका उपयोग करके गतिशील रूप उत्पन्न करना है ताकि उपयोगकर्ता अपना डेटा अपडेट कर सके और फिर इसे संबंधित फ़ाइल में निर्यात कर सके।
तो इसे पूरा करने के लिए मैं दस्तावेजों को JSON प्रारूप में परिवर्तित कर रहा हूं और JSON डेटा को MongoDB डेटाबेस में संग्रहीत कर रहा हूं।
पूर्व: विचार करें इस xlsx
डेटा:
ID Name dob Gender
1 user1 7-Dec-87 m
2 user2 8-Dec-87 f
3 user3 9-Dec-87 f
3 user4 4-Dec-87 m
और मैं JSON प्रारूप को यह का उपयोग कर xlsx-to-json
मॉड्यूल परिवर्तित कर रहा हूँ और MongoDB में संग्रहित करना।
app.post('/myapp', function (req, res) {
//console.log("===========" + req.file.path);
converter({
input: req.file.path,
output: "output.json"
}, function (err, result) {
if (err) {
console.error(err);
} else {
console.log(result);
db.collection('test').insert(result, function (err, doc) {
console.log(err);
res.json(doc);
});
}
});
});
यहाँ मैं Mongodb & express.js
app.get('/myapp', function (req, res) {
db.collection('test').find(function (err, docs) {
console.log(docs);
res.json(docs);
});
});
app.get('/birthdaylist/:id', function (req, res) {
var id = req.params.id;
console.log(id);
db.collection('test').findOne({_id: mongojs.ObjectId(id)}, function (err, doc) {
console.log(JSON.stringify(doc));
res.json(doc);
});
});
से डेटा ऊपर प्राप्त करने में कठिनाई रहा हूँ और यहाँ JSON
उत्पादन है:
- :
[ { dob: '7-Dec-87', ID: '1', Name: 'user1' }, { dob: '8-Dec-87', ID: '2', Name: 'user2' }, { dob: '9-Dec-87', ID: '3', Name: 'user3' }, { dob: '4-Dec-87', ID: '4', Name: 'user4' } ]
तो, मैं कुछ प्रश्नों है
वें है xlsx/csv..etc से गतिशील रूप उत्पन्न करने के लिए मैं सही दृष्टिकोण कर रहा हूं? यदि हां, तो मैं ऊपर जेएसओएन से गतिशील रूप कैसे उत्पन्न कर सकता हूं।
जबकि गूगल पर तलाश मैं MongoDB पाया है उत्पन्न करता फॉर्म स्वतः (https://github.com/GothAck/forms-mongoose) तो यह मदद मिलेगी क्योंकि वहाँ एक्सेल फाइलों पर विशाल डेटा का मौका हो सकता है।
किसी भी मदद की वास्तव में सराहना की जाएगी।
उपरोक्त कोड रूपांतरण के लिए ठीक दिखता है, विशेष रूप से con आपके आउटपुट को कम करना अच्छा लग रहा है। फ्रंट एंड कोड पर प्रयास किए बिना, SO आपको बहुत मदद नहीं कर सकता है। आपके द्वारा शामिल गिथब लिंक मोंगोस के लिए है, जब तक कि आप मोंगोस का उपयोग नहीं कर रहे हैं, यह आपकी बहुत मदद नहीं करेगा। – metame
और मोंगोडीबी पर एक छोटे से नोट के रूप में, आप वास्तव में मोंगो में जेएसओएन संग्रहीत नहीं कर रहे हैं, लेकिन [बीएसओएन] (http://bsonspec.org/)। – metame
@ मेटाम: उत्तर देने के लिए धन्यवाद। मैंने moogose की कोशिश की लेकिन इसके लिए JSON प्रारूप में उचित विशेषताओं की आवश्यकता है। मेरे मामले में जेएसओएन एक्सेल फ़ाइल से उत्पन्न हो रहा है तो मैं उस मुद्दे से कैसे निपट सकता हूं? – Sky