NodeJs和邮递员

编程入门 行业动态 更新时间:2024-10-10 17:30:03

NodeJs和<a href=https://www.elefans.com/category/jswz/34/1770658.html style=邮递员"/>

NodeJs和邮递员

我有2个数据库;第一个是“用户”数据库,其中注册用户是具有以下四个键(名称,密码,电子邮件和称为“ cats”的数组)的对象。我的下一个数据库称为Cats(同样是一个具有4个键的对象)。

现在,我想要做的是每次特定用户在Cats数据库中上载一只猫时都更新User.cats。我已经写了两个数据库的所有请求(getUsers / getCats,postUser / postCat,putUser / putCat,patchUser / patchCat,deleteUser / deleteCat,getUserByID / GetCatById,getUserCount / getCatsCount);

我不知道如何访问用户数据库,以便每当用户在其帐户上注册新的cat时,User.cats都会更新。

这些是用户:

{
    "result": [
        {
            "name": "Razvan",
            "email": "[email protected]",
            "password": "Tricul",
            "cats": []
        },
        {
            "name": "mimisor",
            "email": "[email protected]",
            "password": "MiMi",
            "cats": []
        },
        {
            "name": "Omar",
            "email": "[email protected]",
            "password": "tataItz",
            "cats": []
        },
        {
            "name": "Dana",
            "email": "[email protected],",
            "password": "MamaItz",
            "cats": []
        }
    ]
}

这些是猫:

"result": [
        {
            "name": "Cocorico",
            "age": "15 ani",
            "breed": "Black Cat",
            "owner": "UserId"
        },
        {
            "name": "Mimi",
            "age": "3 ani",
            "breed": "Egyptian Mau",
            "owner": "UserId"
        },
        {
            "name": "Blondsky",
            "age": "10 ani",
            "breed": "Ginger Boy",
            "owner": "UserId"
        },
        {
            "name": "Billy",
            "age": "1 ani",
            "breed": "Aarabian Mau",
            "owner": "UserId"
        }
    ]
}
回答如下:

基本上,您有两个收藏夹关系。

我假设您正在使用MongoDB。您可以阅读有关Mongoose的信息,以生成组件用户和cat并使用填充(我不记得MongoDB可以做到这一点)

https://vegibit/mongoose-relationships-tutorial/

对于任何数据库的其他选项,在您的函数中,您都可以读取用户并进行迭代,对于每个用户,您可以从数据库中读取对该用户拥有的猫,并完成字段猫。

更多推荐

NodeJs和邮递员

本文发布于:2024-05-07 14:19:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756652.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:邮递员   NodeJs

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!