最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

为什么函数从AtlasDB返回false,而对于我的本地版本则为true

网站源码admin27浏览0评论

为什么函数从AtlasDB返回false,而对于我的本地版本则为true

为什么函数从AtlasDB返回false,而对于我的本地版本则为true

我正在检查Atlas:MongoDB中是否存在集合userusers查询本地版本时,得到的结果与预期的一样。当我查询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)

  1. 暂无评论