0

これは私のデータベースです

db.table_name( {
_id: “object_id()”,
user_id: <user_name>,
playlist:
    {
        types:  "show",
        video_url: “video source url”,
        thumb_url: “thumb url”,
        title: “video title”,
        created_date: “new date()”
    }
});

ここで、表には、プレイリスト フィールドを持つユーザーがいることが示されています。初めてレコードを挿入するときは、次のように挿入する必要があります。

_id: objectid12345,
user_id: 1,
playlist:
    {
        types:  "show",
        video_url: “video source url”,
        thumb_url: “thumb url”,
        title: “video title”,
        created_date: “new date()”
    }
});

今度は、同じユーザーのレコードを 2 回目に挿入するときに、最初に同じユーザーのデータが存在するかどうかを確認する必要がありますか?

1.はいの場合、データは次のように挿入する必要があります。

_id: objectid12345,
user_id: 1,
playlist:
    {
        types:  "show",
        video_url: “video source url”,
        thumb_url: “thumb url”,
        title: “video title”,
        created_date: “new date()”
    },
playlist:
    {
        types:  "show",
        video_url: “video source url”,
        thumb_url: “thumb url”,
        title: “video title”,
        created_date: “new date()”
    }

});

同様に、同じユーザーに対して次の挿入を行う場合、挿入は次のように行う必要があります。

_id: objectid12345,
user_id: 1,
playlist:
    {
        types:  "show",
        video_url: “video source url”,
        thumb_url: “thumb url”,
        title: “video title”,
        created_date: “new date()”
    },
playlist:
    {
        types:  "show",
        video_url: “video source url”,
        thumb_url: “thumb url”,
        title: “video title”,
        created_date: “new date()”
    },
playlist:
    {
        types:  "show",
        video_url: “video source url”,
        thumb_url: “thumb url”,
        title: “video title”,
        created_date: “new date()”
    }

});

つまり、同じユーザーのプレイリスト レコードを追加する必要があります。

  1. 同じユーザーのレコードが存在しない場合は、初めてレコードを挿入するときにレコードを挿入する必要があります。

さて、マングースを使って上記のものを作る方法がわかりません よろしくお願いします

4

2 に答える 2