में जेएसओएन के रूप में डेटा कैसे वापस करें जब मैं एक सेक्विलाइज क्वेरी करता हूं तो यह मुझे एक ऑब्जेक्ट (या सरणी) देता है जो मैं अनुमान लगा रहा हूं एक सीक्वेलिज मॉडल (या मॉडल की सरणी (संग्रह प्रकार ??) है लेकिन यह कहीं भी दस्तावेज नहीं है, इसलिए मैं अनुमान लगा रहा हूं। मैं हमेशा जेएसओएन होने के परिणाम पसंद करूंगा। क्या इस बात को मजबूर करने के लिए मैं कुछ भी पूछ सकता हूं? अगर मैं संभव हो तो जेएसओएन बनने के लिए हर परिणाम मालिश करने के लिए मैं मालिश करना पसंद नहीं करूंगा।सीक्वेलिज़
console.log(JSON.stringify(users))
तो वहाँ कुछ क्रमबद्धता में बनाया गया:
The documentation शो इस एक स्ट्रिंग वापस जाने के लिए। अभी मैं यह कर रहा हूँ, गैर-दस्तावेजी toJSON()
विधि का उपयोग कर:
query().then(function(result) {
if(result.length) {
return result.toJSON();
} else {
return result.map(function(item) {
return item.toJSON();
});
}
});
जो बोझिल है।
क्या इसका मतलब है कि सीक्वेलिज़ को हमेशा JSON के रूप में परिणाम लौटने के लिए मजबूर करना असंभव है? –
इसका मतलब है कि वे पहले से ही JSON में होना चाहिए। अंदर क्या है यह देखने के लिए JSON.stringify() का उपयोग करने का प्रयास करें। आपका कोड इस तरह कुछ दिखना चाहिए: 'क्वेरी()। (फ़ंक्शन (परिणाम) { console.log (JSON.stringify (परिणाम)) });' – Lucas