@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.