どういうわけか、mongod-native は、挿入されたオブジェクトの連続したオブジェクト ID を作成します。データベースがこの仕事を行うことができるか、mongodb-native が少なくとも db と同じ生成戦略を使用できれば、私はそれを好むでしょう。
mongodb ネイティブで挿入すると、次のようになります。
"_id" : ObjectId("520cc99c00bd49c20180aad0")
"_id" : ObjectId("520cc99c00bd49c20180aad1")
"_id" : ObjectId("520cc99c00bd49c20180aad2")
シェルを使用して同じコレクションに挿入すると、実際の ID が生成されます。
"_id" : ObjectId("520cc9f25aea0256082427e9")
これは何が原因ですか?これはレプリケーション/シャーディングにとって大きな問題ではありませんか?
ところで。私は使用しています
db: {
forceServerObjectId: true
}
ノード内のオブジェクトに_idが設定されていないという唯一の効果があります...