E 3
E 3
insertMany([
{ name: "Laptop", price: 1000, category: "Electronics", stock: 20 },
{ name: "Phone", price: 500, category: "Electronics", stock: 30 },
{ name: "Shirt", price: 40, category: "Clothing", stock: 50 },
{ name: "Pants", price: 60, category: "Clothing", stock: 40 },
{ name: "Shoes", price: 90, category: "Footwear", stock: 25 },
{ name: "Watch", price: 150, category: "Accessories", stock: 10 },
{ name: "Tablet", price: 600, category: "Electronics", stock: 15 },
{ name: "Jacket", price: 120, category: "Clothing", stock: 20 },
{ name: "Backpack", price: 80, category: "Accessories", stock: 35 },
{ name: "Socks", price: 10, category: "Clothing", stock: 60 }
]);
{
acknowledged: true,
insertedIds: {
'0': ObjectId('67f923c16afa8ad1c7b7125e'),
'1': ObjectId('67f923c16afa8ad1c7b7125f'),
'2': ObjectId('67f923c16afa8ad1c7b71260'),
'3': ObjectId('67f923c16afa8ad1c7b71261'),
'4': ObjectId('67f923c16afa8ad1c7b71262'),
'5': ObjectId('67f923c16afa8ad1c7b71263'),
'6': ObjectId('67f923c16afa8ad1c7b71264'),
'7': ObjectId('67f923c16afa8ad1c7b71265'),
'8': ObjectId('67f923c16afa8ad1c7b71266'),
'9': ObjectId('67f923c16afa8ad1c7b71267')
}
}
btlab9> db.ecom_customers.insertMany([
{ fullName: "Anna", email: "anna@example.com", address: "123 Street" },
{ fullName: "Brian", email: "brian@example.com", address: "456 Road" },
{ fullName: "Clara", email: "clara@example.com", address: "789 Lane" },
{ fullName: "Dan", email: "dan@example.com", address: "101 Ave" },
{ fullName: "Ella", email: "ella@example.com", address: "202 Blvd" },
{ fullName: "Fred", email: "fred@example.com", address: "303 Court" },
{ fullName: "Gina", email: "gina@example.com", address: "404 St" },
{ fullName: "Harry", email: "harry@example.com", address: "505 Way" },
{ fullName: "Ivy", email: "ivy@example.com", address: "606 Dr" },
{ fullName: "Jake", email: "jake@example.com", address: "707 Loop" }
]);
{
acknowledged: true,
insertedIds: {
'0': ObjectId('67f923cc6afa8ad1c7b71268'),
'1': ObjectId('67f923cc6afa8ad1c7b71269'),
'2': ObjectId('67f923cc6afa8ad1c7b7126a'),
'3': ObjectId('67f923cc6afa8ad1c7b7126b'),
'4': ObjectId('67f923cc6afa8ad1c7b7126c'),
'5': ObjectId('67f923cc6afa8ad1c7b7126d'),
'6': ObjectId('67f923cc6afa8ad1c7b7126e'),
'7': ObjectId('67f923cc6afa8ad1c7b7126f'),
'8': ObjectId('67f923cc6afa8ad1c7b71270'),
'9': ObjectId('67f923cc6afa8ad1c7b71271')
}
}
btlab9> const products = db.ecom_products.find().toArray();
btlab9> db.ecom_products.updateOne(
{ _id: laptop._id },
{ $inc: { stock: -2 } }
);
{
acknowledged: true,
insertedId: null,
matchedCount: 1,
modifiedCount: 1,
upsertedCount: 0
}
btlab9> const buyerIds = db.ecom_orders.distinct("customer_id");
btlab9> db.ecom_customers.deleteMany({ _id: { $nin: buyerIds } });
{ acknowledged: true, deletedCount: 0 }
btlab9>