mongodb - 在数据库中的选项卡内手动排序项目和更改列表顺序 - MongoDB / Mongoose
问题描述
我试图了解手动排序和更改 MongoDB 中的列表顺序之间的逻辑,特别是使用 Mongoose。
数据库如下所示:
用户 -> 业务 -> 选项卡 -> 项目
对我来说棘手的部分是项目可以在选项卡之间移动,所以我怎样才能实现这样的项目的用户端手动排序?如果我给项目一个 itemListOrder 的字段,它就不起作用,因为它们属于多个选项卡,如下所示:
Tab1 {
items: [
item1:{
listOrder: 1,
itemTab: Tab1,
},
item2:{
listOrder: 2,
itemTab: Tab1,
}
]
},
Tab2 {
items: [
item3: {
listOrder: 1,
itemTab: Tab2,
}
]
}
因此,如果我将 Item3 移到 Tab1 中,Item1 和 Item3 现在都具有相同的顺序。有什么解决方法吗?
解决方案
推荐阅读
- vue.js - 无法使用 vue 和 express 使用 axios POST
- reactjs - 如何使用反应钩子切换/扩展组件中的特定映射按钮?
- postgresql - Postgresql:每午夜 12 点执行一次查询
- powershell - 数组中奇怪的不存在的属性
- django - 需要帮助连接 django 以使用 nginx 和 gunicorn 做出反应
- c# - 如何比较两条线?
- .net - IEnumerable(of String) 被 XmlSerializer 忽略
- bash - 如何在成功完成 BTEQ 作业后发送电子邮件?
- jetty - Jetty 加载启动页面失败,抛出空指针异常
- xamarin - 类似于 Xamarin.Forms 4 AppShell Navigation 中 ViewModels 的 Prism INavigationAware 接口?