Я начинал с RethinkDB. Я просмотрел документацию. У меня есть простой вариант использования возврата вставленного документа при выполнении вызова POST. Это то, что я делал до сих пор.
router.post('/user', jsonParser, async (req: Request, res: Response) => {
const connection = await conn;
const { name, email, employeeId } = req.body;
// Email is primary key
consumerTable.insert({
name,
email,
employeeId,
}).run(connection, (err: any, result: any) => {
if (err) {
throw err;
} else {
consumerTable.get(email).run(connection, (innerErr: any, userResult: any) => {
if(innerErr) {
throw innerErr;
} else {
res.send({
data: {
...userResult
},
responseCode: 200,
});
}
});
}
});
});
Есть ли способ получить вставленный объект в самом результате вставки. Прочитал много документации, но ничего полезного не нашел.
Любая помощь была бы замечательной. Ура!