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]);
你能幫助我,請?