为什么函数从AtlasDB返回false,而对于我的本地版本则为true
我正在检查Atlas:MongoDB中是否存在集合user
的users
。 查询本地版本时,得到的结果与预期的一样。当我查询AtlasDB时,我得到了false。我希望查询为AtlasDB返回true,因为它应该与我复制过来的数据完全相同。
“>
我的查询:let isUser = await userDB.isValidUser(username, password);
let isValidUser = async function(username, password){ return user.exists({'userID': username, 'password': password}); }
我知道我的猫鼬关系很好。没有错误,超时或任何错误。 所以当猫鼬连接到AtlasDB版本时,为什么isValidUser()函数不返回
true
?]
我尝试过:
- 刷新Atlas数据库],并确保我拥有最新的连接字符串,以防万一更改]
- 验证确切的通过外壳访问AtlasDB时,相同的查询/输入是否有效
- 通过两种情况下的应用程序调试来验证输入是否相同:查询localDB和查询AtlasDB时。
我正在检查Atlas:MongoDB中是否存在集合用户的用户。当查询本地版本时,得到的结果与预期的一样。当我查询AtlasDB时,我得到了假。我想查询...
我未在连接字符串中指定数据库名称。当连接确实到达群集时,它正在寻找AtlasDB默认放入的“测试”数据库。
回答如下:我未在连接字符串中指定数据库名称。当连接确实到达群集时,它正在寻找AtlasDB默认放入的“测试”数据库。
为什么函数从AtlasDB返回false,而对于我的本地版本则为true
我正在检查Atlas:MongoDB中是否存在集合user
的users
。 查询本地版本时,得到的结果与预期的一样。当我查询AtlasDB时,我得到了false。我希望查询为AtlasDB返回true,因为它应该与我复制过来的数据完全相同。
“>
我的查询:let isUser = await userDB.isValidUser(username, password);
let isValidUser = async function(username, password){ return user.exists({'userID': username, 'password': password}); }
我知道我的猫鼬关系很好。没有错误,超时或任何错误。 所以当猫鼬连接到AtlasDB版本时,为什么isValidUser()函数不返回
true
?]
我尝试过:
- 刷新Atlas数据库],并确保我拥有最新的连接字符串,以防万一更改]
- 验证确切的通过外壳访问AtlasDB时,相同的查询/输入是否有效
- 通过两种情况下的应用程序调试来验证输入是否相同:查询localDB和查询AtlasDB时。
我正在检查Atlas:MongoDB中是否存在集合用户的用户。当查询本地版本时,得到的结果与预期的一样。当我查询AtlasDB时,我得到了假。我想查询...
我未在连接字符串中指定数据库名称。当连接确实到达群集时,它正在寻找AtlasDB默认放入的“测试”数据库。
回答如下:我未在连接字符串中指定数据库名称。当连接确实到达群集时,它正在寻找AtlasDB默认放入的“测试”数据库。
与本文相关的文章
评论列表 (0)
- 暂无评论