Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
const MongoClient = require('mongodb').MongoClient; const url = 'mongodb://localhost:27017'; const dbName = 'mydb'; // Имя коллекции корзин const collectionName = 'carts'; // Имя товара const itemName = 'Macbook Pro'; MongoClient.connect(url, function(err, client) { const db = client.db(dbName); const collection = db.collection(collectionName); // Ищем запись о товаре в корзине collection.findOne({ item: itemName }, function(err, cart) { if (cart) { // Если запись найдена, увеличиваем количество товара в корзине collection.updateOne( { _id: cart._id }, { $inc: { quantity: 1 } }, function(err, result) { console.log('Товар добавлен в корзину'); client.close(); } ); } else { // Если запись не найдена, создаем новую запись в корзине collection.insertOne( { item: itemName, quantity: 1 }, function(err, result) { console.log('Товар добавлен в корзину'); client.close(); } ); } }); }); ```
я сделал примерно так, верно ли это ?
const cart = [ { productId: 123, quantity: 1, }, ]