2

MongoCollection で最新のドキュメントを見つけるにはどうすればよいですか? 現在、私は次のことを行っていますが、関係なく同じ値を返しているようです:

_collection.FindAllAs<Game>().SetSortOrder(SortBy.Descending("When")).FirstOrDefault<Game>();

ドキュメントは、次のように疑似コードで構成されています。

Game
{
    DateTime When;
    List<Score> Scores;
    ...other variables...
}

ゲームは常に順番に保存されますUpdate.PushWrapped<Score>(Score s)

どうすればこれを改善できますか?

4

1 に答える 1

0

考えられる解決策の1つは、コレクションの最後に挿入された_id値を格納するコレクションを作成し、最新のドキュメントを取得する必要があるときにこの値を照会することです。

私が言ったように、それは一つの可能​​な解決策であり、それはうまくいくと確信していますが、おそらく最良の解決策ではないかもしれません、それはあなたの文書構造などに依存します。

私はこのソリューションを使用してautoincフィールドを実行します。

于 2012-06-04T20:21:51.380 に答える