在MongoDB Atlas中增加计数器索引

问题描述

因此,我正在使用Spotify api开发一个Web应用程序,并且我在一个字段(它们是唯一的),用户添加到其帐户的播放列表的数据库中(如果不同的用户添加了相同的曲目)将曲目ID存储在一个字段中(它们是唯一的)如果要添加相同的唯一音轨ID字段,我希望该特定音轨文档的一个字段增加一个计数器,基本上表示一个音轨被添加用户的播放列表的次数。是否有可能并在良好实践中考虑?如果没有,有什么替代方法

            const playlist1 = {
            track: tracks[currentTrack].name,trackID:tracks[currentTrack].id,year:parseInt(this.state.year),genre:this.state.genre,album: tracks[currentTrack].album.name,artist: tracks[currentTrack].artists[0].name,artistID: tracks[currentTrack].artists[0].id,count: 1,}
        axios.post('http://localhost:5000/track/add',playlist1)
            .then(res => console.log(res.data));

这是我将文档初始化为计数为1的数据库的方式,但是显然我需要做出某种条件语句来查找'trackID'字段是否已经存在,如果这样,则增加'counter字段

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)