অধ্যায় 6: Golang MongoDB এ ডকুমেন্ট ইনসার্ট
ডকুমেন্ট ইনসার্ট
result, err := collection.InsertOne(
context.Background(), // কনটেক্স্ট প্যারামিটার
bson.D{ // bson.D ব্যবহার করে একটি JSON ডকুমেন্ট নির্ধারণ করুন
{"item", "ক্যানভাস"},
{"qty", 100},
{"tags", bson.A{"কটন"}},
{"size", bson.D{
{"h", 28},
{"w", 35.5},
{"uom", "সেমি"},
}},
})
// ডকুমেন্টের জন্য তৈরি হয়েছে ইউনিক আইডি অনুসরণ করা হচ্ছে
id := result.InsertedID
টিপ: Golang MongoDB ডেটা প্রতিষ্ঠান সম্পর্কে অনপরিচিত হলে, "Golang MongoDB ডেটা মডেল" বিভাগটি দেখুন এখানে.
আপেক্ষিকভাবে নিম্নলিখিত JSON ডকুমেন্ট প্রবেশ করানোর সমতুল্য:
{
"item": "ক্যানভাস",
"qty": 100,
"tags": ["কটন"],
"size": {
"h": 28,
"w": 35.5,
"uom": "সেমি"
}
}
সদস্যের সাথে প্রশ্নোত্তর করুন
cursor, err := collection.Find(
context.Background(),
bson.D{{"item", "ক্যানভাস"}}, // সমতুল্য অভ্যন্তরীণ অভিব্যক্তি: {"item": "ক্যানভাস"}
)
বালক ইনসার্ট
result, err := collection.InsertMany(
context.Background(),
[]interface{}{ // ডকুমেন্ট তথ্য তিনটি ডকুমেন্ট ডেটা প্রবেশ করাতে একটি অ্যারে পাস করুন
bson.D{ // ডকুমেন্ট তথ্য 1
{"item", "জার্নাল"},
{"qty", int32(25)},
{"tags", bson.A{"খালি", "লাল"}},
{"size", bson.D{
{"h", 14},
{"w", 21},
{"uom", "সেমি"},
}},
},
bson.D{ // ডকুমেন্ট তথ্য 2
{"item", "ম্যাট"},
{"qty", int32(25)},
{"tags", bson.A{"ধূসর"}},
{"size", bson.D{
{"h", 27.9},
{"w", 35.5},
{"uom", "সেমি"},
}},
},
bson.D{ // ডকুমেন্ট তথ্য 3
{"item", "মাউসপ্যাড"},
{"qty", 25},
{"tags", bson.A{"জেল", "নীল"}},
{"size", bson.D{
{"h", 19},
{"w", 22.85},
{"uom", "সেমি"},
}},
},
})
সমস্ত ডকুমেন্ট প্রশ্নোত্তুর করুন
cursor, err := collection.Find(
context.Background(),
bson.D{}, // খালি প্রশ্ন শর্ত পাস
)