मैं वर्तमान में नोड.जेएस सीख रहा हूं और डेटाबेस को कार्यान्वित करने की आवश्यकता है। सभी नोड पुस्तकों को लगता है कि मोंगोडीबी सबसे अच्छा समाधान है, लेकिन मुझे मोंगो और सोफे जैसे नोस्क्ल डेटाबेस के आसपास अपना सिर नहीं मिल रहा है, मैं एक एमएस एसक्यूएल सर्वर लड़का हूं!आप ग्राहक> आदेश> ordertem> उत्पाद को NoSQL डेटाबेस में कैसे मॉडल करेंगे?
तो, मैं समझता हूँ कि आप के रूप में रिकॉर्ड (JSON) संरचित डेटा रख सकते लेकिन मुझे यकीन है कि कैसे आप निम्नलिखित (सरलीकृत) तालिकाओं के साथ एक ठेठ ई-कॉमर्स एप्लिकेशन मॉडल चाहते हैं नहीं कर रहा हूँ ...
customers (id, name, address)
orders (id, customerID, orderDate)
orderItems (id, orderID, productID)
products (id, title, description, image)
तो, सामान्य रूप से मैं इस तरह एक प्रश्न लिखना चाहते हैं (लेकिन बेहतर स्पष्ट रूप से अनुकूलित) ....
SELECT Customers.name, Products.title
FROM (orders INNER JOIN customers ON orders.customerID = customers.id)
INNER JOIN orderItems ON orderItems.orderID = orders.id
INNER JOIN products ON orderItems.productID = products.id
मैं यह कैसे एक NoSQL डेटाबेस में काम करेगा का एक उदाहरण देख सकते हैं तो मैं शुरू हो सकता है " उसे ले लो"।
वैकल्पिक रूप से, क्या मैं एमएसएसएलएल सर्वर या माइस्क्ल के साथ चिपकने से बेहतर हूं, दोनों जो भी नोड के साथ संगत हैं?