अध्याय 6: Golang MongoDB में दस्तावेज़ सम्मिलन
एक दस्तावेज़ सम्मिलित करें
result, err := collection.InsertOne(
context.Background(), // सन्दर्भ पैरामीटर
bson.D{ // bson.D का उपयोग करके एक JSON दस्तावेज़ को परिभाषित करें
{"item", "canvas"},
{"qty", 100},
{"tags", bson.A{"cotton"}},
{"size", bson.D{
{"h", 28},
{"w", 35.5},
{"uom", "cm"},
}},
})
// दस्तावेज़ के लिए उत्पन्न हुए यूनिक ID प्राप्त करें
id := result.InsertedID
सुझाव: यदि आप Golang MongoDB डेटा प्रतिनिधि के परिचित नहीं हैं, तो कृपया "Golang MongoDB डेटा मॉडल" अनुभाग से जुड़ें यहाँ।
इसके बराबर निम्नलिखित JSON दस्तावेज़ को सम्मिलित करना:
{
"item": "canvas",
"qty": 100,
"tags": ["cotton"],
"size": {
"h": 28,
"w": 35.5,
"uom": "cm"
}
}
नए सम्मिलित दस्तावेज़ कूयरी करें
cursor, err := collection.Find(
context.Background(),
bson.D{{"item", "canvas"}}, // समकक्ष अभिव्यक्ति: {"item": "canvas"}
)
थोक सम्मिलन
result, err := collection.InsertMany(
context.Background(),
[]interface{}{ // दस्तावेज़ डेटा का एक अर्रेद्ध पारित करें, तीन दस्तावेज़ डेटा सम्मिलित करें
bson.D{ // दस्तावेज़ डेटा 1
{"item", "journal"},
{"qty", int32(25)},
{"tags", bson.A{"blank", "red"}},
{"size", bson.D{
{"h", 14},
{"w", 21},
{"uom", "cm"},
}},
},
bson.D{ // दस्तावेज़ डेटा 2
{"item", "mat"},
{"qty", int32(25)},
{"tags", bson.A{"gray"}},
{"size", bson.D{
{"h", 27.9},
{"w", 35.5},
{"uom", "cm"},
}},
},
bson.D{ // दस्तावेज़ डेटा 3
{"item", "mousepad"},
{"qty", 25},
{"tags", bson.A{"gel", "blue"}},
{"size", bson.D{
{"h", 19},
{"w", 22.85},
{"uom", "cm"},
}},
},
})
सभी दस्तावेज़ कूयरी करें
cursor, err := collection.Find(
context.Background(),
bson.D{}, // एक खाली क्वेरी स्थिति को पारित करें
)