1

ツイートを MongoDB に保存し、ID で検索/並べ替えたいと考えています。Twitter API は、ツイートに 2 つの ID タイプを提供します。 Twitter ID はそれ以上のものを使用します。

ID を数値として保存すると、ID は丸められて失われますが、「より大きい」および「より小さい」という基準で ID を並べ替えて見つけることができます。

ID を文字列として保存すると、ID 番号は正常に保存されますが、「より小さい」または「より大きい」という基準で ID を見つける (選択する) ことができず、「フィールドをソートしているため、ソートが混乱します。 " という文字列なので、先頭に "1" があるため、"3" の前に "10" が表示されます。

このIDを保存する必要があり、「より小さい/大きい/等しい/よりも小さい」という基準でそれらを選択し、その「フィールド」で数字としてソートできるようにしたい...

どうすればこれを達成できますか?

どうもありがとう!

4

3 に答える 3

1

NumberLongを使用して 64 ビット整数を格納します。

于 2013-08-24T13:04:54.673 に答える
0

数値の先頭にゼロを付けて、文字列として保存することは常に可能です。

000000010
000000003

長いIDを保存し、より大きい/小さい/等しい条件を使用できます

于 2013-08-24T15:04:36.790 に答える