0
- 我产生
currentKey
(钥匙由-
分开3个字组成) - 检查我的集合中的任何文件已经
currentKey
。 - 如果不是 -
currentKey
将被粘贴到我的收藏中的特定文档中。 - 但是,如果是 -
currentKey
将会重新生成并重新开始。
问题是猫鼬有异步回调,当查询将完成执行时将运行。而且我不知道如何用这种异步流程来实现我的流程。作为例子(这是为了方便刚例如,它不是一个现有框架或等),我所做的关于PHP有如下:
$currentKey = someService.GenerateKey();
//exists() returns true or false
while($db->find('tablename', ['key' => $currentKey])->exists())
{
$currentKey = someService.GenerateKey();
}
//It's update 'tablename' where `id` equals to $someUserId and set `key` to $currentKey value
$db->update('tablename', ['id' => $someUserId], ['key' => $currentKey]);
你能帮助我,请?