如何使用Mongoose查找除当前用户以外的所有用户

茉莉花

我正在尝试显示用户列表,但已登录的用户不应在列表中看到自己。我无法发出让所有用户(当前用户)正常工作的请求。

router.get("/", auth, async (req, res) => {
    try {
        const users = await User.find({ user: { $ne: req.user.id } }).select([
            "email",
            "username",
            "bio"
        ]);

        res.json(users);
    } catch (err) {
        console.error(err.message);
        res.status(500).send("Servor Error");
    }
});

module.exports = router;

下面的此请求获取当前用户,并且可以使用。

router.get("/", auth, async (req, res) => {
    try {
        const user = await User.findOne({
            user: req.user.id
        });

        if (!user) {
            return res.status(400).json({ msg: "There is no profile for this user" });
        }
        res.json(user);
    } catch (err) {
        console.error(err.message);
        res.status(500).send("Servor error");
    }
});

module.exports = router;
苏莱曼·萨

您需要_id在查询过滤器内使用field而不是user

const users = await User.find({ _id: { $ne: req.user.id } }).select([
            "email",
            "username",
            "bio"
        ]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails上的ruby中显示除当前用户和current_user的朋友以外的所有用户

来自分类Dev

如何在Rails上的ruby中显示除当前用户和current_user的朋友以外的所有用户

来自分类Dev

polkit:禁用除组轮以外的所有用户?

来自分类Dev

Rails:如何选择当前用户而不是所有用户?

来自分类Dev

如何禁用UIWebView中除滚动交互以外的所有用户交互

来自分类Dev

从RPG调用Java,除我以外的所有用户都使用ClassNotFoundError

来自分类Dev

如何让所有用户使用FosUserBundle?

来自分类Dev

iptables:试图阻止除指定用户以外的所有用户的网络访问

来自分类Dev

流星显示除当前登录用户外的所有用户

来自分类Dev

返回除当前用户外的所有用户个人资料

来自分类Dev

如何选择除ID外的所有用户

来自分类Dev

如何查找位于某个位置的所有用户

来自分类Dev

查找角色中的所有用户

来自分类Dev

Kentico 8-页面访问:拒绝除角色以外的所有用户

来自分类Dev

获取除第一个以外的所有用户的列表

来自分类Dev

如何通过用户名获取current_user以外的所有用户

来自分类Dev

如何禁用除一个用户外的所有用户的ssh登录?

来自分类Dev

拒绝除应用程序用户以外的所有用户访问AWS S3文件

来自分类Dev

对除门户网站管理员或DotNetNuke 7中的主机用户以外的所有用户都禁用网站?

来自分类Dev

如何返回Meteor.users内部的所有用户(当前登录用户除外)?

来自分类Dev

polkit:禁用除编组中的所有用户之外的所有用户?

来自分类Dev

如何使用EWS从Exchange获取所有用户

来自分类Dev

如何使用Parse Javascript API查询所有用户

来自分类Dev

如何使红宝石宝石可供所有用户使用?

来自分类Dev

如何使用GraphQL获取所有用户模型

来自分类Dev

如何让所有用户自动安装和使用硬盘?

来自分类Dev

如何在sql中查找所有用户的所有权限?

来自分类Dev

.htaccess重定向过多。将除ip以外的所有用户重定向到网站的不同部分

来自分类Dev

如何在SQL Server中查找对存储过程具有执行权限的所有用户

Related 相关文章

  1. 1

    如何在Rails上的ruby中显示除当前用户和current_user的朋友以外的所有用户

  2. 2

    如何在Rails上的ruby中显示除当前用户和current_user的朋友以外的所有用户

  3. 3

    polkit:禁用除组轮以外的所有用户?

  4. 4

    Rails:如何选择当前用户而不是所有用户?

  5. 5

    如何禁用UIWebView中除滚动交互以外的所有用户交互

  6. 6

    从RPG调用Java,除我以外的所有用户都使用ClassNotFoundError

  7. 7

    如何让所有用户使用FosUserBundle?

  8. 8

    iptables:试图阻止除指定用户以外的所有用户的网络访问

  9. 9

    流星显示除当前登录用户外的所有用户

  10. 10

    返回除当前用户外的所有用户个人资料

  11. 11

    如何选择除ID外的所有用户

  12. 12

    如何查找位于某个位置的所有用户

  13. 13

    查找角色中的所有用户

  14. 14

    Kentico 8-页面访问:拒绝除角色以外的所有用户

  15. 15

    获取除第一个以外的所有用户的列表

  16. 16

    如何通过用户名获取current_user以外的所有用户

  17. 17

    如何禁用除一个用户外的所有用户的ssh登录?

  18. 18

    拒绝除应用程序用户以外的所有用户访问AWS S3文件

  19. 19

    对除门户网站管理员或DotNetNuke 7中的主机用户以外的所有用户都禁用网站?

  20. 20

    如何返回Meteor.users内部的所有用户(当前登录用户除外)?

  21. 21

    polkit:禁用除编组中的所有用户之外的所有用户?

  22. 22

    如何使用EWS从Exchange获取所有用户

  23. 23

    如何使用Parse Javascript API查询所有用户

  24. 24

    如何使红宝石宝石可供所有用户使用?

  25. 25

    如何使用GraphQL获取所有用户模型

  26. 26

    如何让所有用户自动安装和使用硬盘?

  27. 27

    如何在sql中查找所有用户的所有权限?

  28. 28

    .htaccess重定向过多。将除ip以外的所有用户重定向到网站的不同部分

  29. 29

    如何在SQL Server中查找对存储过程具有执行权限的所有用户

热门标签

归档