javascript - How to get collection name on express.js server -
मेरे पास 2 संग्रह हैं
नियुक्ति चालान
मेरी पोस्ट पद्धति में, डेटा को सहेजने से पहले, मैं जांचता हूं कि डेटा पहले से मौजूद है, लेकिन मुझे केवल नियुक्ति
संग्रह चाहिए मैं सामान्यत: इनवॉइस
कोच बचा जाना चाहता हूं। मैं यह कैसे कर सकता हूँ। मैंने पहले से ही अगर कथन के साथ कोशिश की है लेकिन यह काम नहीं कर रहा है।
एप पोस्ट ('/ संग्रह /: संग्रहनाम', फ़ंक्शन (अनुरोध, आरईसी, अगले) {console.log (req। शरीर [0]) यदि ('/ संग्रह /: संग्रहनाम' == '/ संग्रह / नियुक्तियाँ') {req.collection.findOne ({hour_responce: req.body [0] .hour_responce}, फ़ंक्शन (ई, परिणाम) { यदि (परिणाम) {console.log (परिणाम); console.log (e) res.send (500, {त्रुटि: "आपके पास इस समय अवधि पर एक कार्य पहले से है"})} अन्य {req.collection.insert (req (ई, परिणाम) {if (e) रिटर्न (ई) res.send (परिणाम)})}})} अन्य {req.collection.insert (req.body, {}, फ़ंक्शन (ई, नतीजे) {अगर (ई) रिटर्न अगले (ई) res.send (परिणाम)})}})
मैं एक टिप्पणी नहीं जोड़ सकता, इसलिए मैं एक उत्तर जोड़कर कुछ सलाह देने का प्रयास करता हूं
पहले: < / P>
नियुक्तियों या नियुक्तियाँ? वर्तनी के साथ सावधान रहें
दूसरा:
बेन फॉर्च्यून सही है उपयोग हो सकता है:
यदि (req.params.collectionName == 'नियुक्ति')
तीसरा:
ऐसा लगता है कि आप mongodb (मैं देख रहा हूँ संग्रह जैसे कुछ खोजशब्द, findOne) देशी मोन्देब नोड ड्रायवरिस के साथ संग्रह की क्वेरी करने का सही तरीका है: db.collection.findOne (क्वेरी, कॉलबैक);
ईमानदारी से, मुझे "req.collection.findOne"
गुड लक
Comments
Post a Comment