Javascript、Python、MongoDB を使用して、独自の todo リストを作成しようとしています。タスクの順序を処理する方法に行き詰まっています。
私の現在のアイデアは、各タスク ドキュメントに順序フィールドを設定し、クライアントで順序が変更されたときに、データベースからタスク リストを取得し、各タスクを個別に/順番に並べ替えるというものです。大きな todo リストは大量のクエリを意味するため、これは厄介に思えます。複数のドキュメントのフィールドを順番に更新する方法はありますか?
また、これが最善の方法であるかどうかについてのアドバイスも探しています。todo リストの順序を維持できるようにしたいのですが、間違った方法で行っている可能性があります。
{
"_id" : ObjectId("50a658f2cace55034c68ce95"),
"order" : 1,
"title" : "task1",
"complete" : 0
}
{
"_id" : ObjectId("50a658fecace55034c68ce96"),
"order" : 2,
"title" : "task2",
"complete" : 1
}
{
"_id" : ObjectId("50a65907cace55034c68ce97"),
"order" : 3,
"title" : "task3",
"complete" : 1
}
{
"_id" : ObjectId("50a65911cace55034c68ce98"),
"order" : 4,
"title" : "task4",
"complete" : 0
}
{
"_id" : ObjectId("50a65919cace55034c68ce99"),
"order" : 5,
"title" : "task5",
"complete" : 0
}