どうやってこれを置くのかわかりません。さて、最近、私はmongoidを使用してRailsプロジェクトに取り組み、Mongodbに複数のレコードを挿入するタスクがありました。
PartPriceRecordの複数のレコードをデータベースに挿入するとします。これをグーグルした後、私はcollection.insertコマンドに出くわしました:
PartPriceRecord.collection.insert(multiple_part_price_records)
しかし、多数のレコードを挿入すると、MongoDbは常にエラーメッセージを表示するように見えました。
最大挿入サイズの16,000,000バイトを超えました
グーグルで調べてみると、単一のドキュメントのMongoDbの上限がわかりましたが、驚くべきことに、上記のクエリを次のように変更しました。
multiple_part_price_records.each do|mppr|
PartPriceRecord.create(mppr)
end
上記のエラーはもう表示されないようです。
誰もが内部で詳細に説明できますか?2つの違いは正確には何ですか?
ありがとう