收藏
回答

请教关于云函数查询数据库如何一次查询多条数据?

有两个集合

集合A的结构大概是

{"_id":123, "content":["abcefg","defhijklm","nopqrst"]}

集合B的结构大概是

{"_id":456,"word":"hahahaha"}

现在的需求是

1,从集合A中随机抽取一条记录,并从此记录的content字段数组中随机抽取一个字符串

2,将第1步的字符串拆分成一个字的数组

3,将第2步中数组中的每个字,在记录B中随机抽取一条word字段包含这个字的记录

现在实现代码中,在完成第1步取出字符串后,只能在第3步中进行for循环,在集合B中查询,每次调用数据库都要进行七八次查询操作,有时候字符串有十几个字符,要进行更多的循环查询,速度慢性能差

请教各位大佬 ,有没有办法只用一个查询语句或者尽可能优化这个操作

回答关注问题邀请回答
收藏
登录 后发表内容