@ella
В MongoDB, после вставки новой записи, вы можете получить ее идентификатор из объекта, который возвращает операция вставки.
В драйвере MongoDB для вашего языка программирования, первым шагом является вставка новой записи с использованием метода insertOne()
или insertMany()
соответственно. Затем, вы можете получить идентификатор новой записи из объекта insertedId
, который возвращается операцией вставки.
Вот пример на JavaScript, используя официальный драйвер MongoDB для Node.js:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
const MongoClient = require('mongodb').MongoClient; // Подключение к MongoDB MongoClient.connect('mongodb://localhost:27017', { useNewUrlParser: true }, (err, client) => { if (err) throw err; // Выбор базы данных const db = client.db('mydb'); // Добавление новой записи в коллекцию const newDoc = { name: 'John', age: 30 }; db.collection('mycollection').insertOne(newDoc, (err, result) => { if (err) throw err; // Получение идентификатора новой записи const insertedId = result.insertedId; console.log('Id of inserted document:', insertedId); client.close(); }); }); |
Этот пример подключается к локальному серверу MongoDB, выбирает базу данных mydb
и добавляет новую запись в коллекцию mycollection
. Затем он получает идентификатор новой записи из объекта result.insertedId
.
Выберите соответствующий драйвер и язык программирования, который вы используете для получения идентификатора новой записи в MongoDB.