いくつかの質問:
- すでにインデックスが作成されているフィールドのIndexを確認すると、インデックスが再作成されますか、それとも単に「はい」のように言いますか?
- コレクションが一部の開発者のマシンにまだ存在しない場合、mongoはインデックスを開始しますか?
- インデックスを再度確認する必要がありますか、それとも一度だけ呼び出す必要がありますか?
- インデックスを作成するのはいつ「安全」ですか?しばらく時間がかかるはずです...その間、私のDBはロックされていますか?
ありがとう!
いくつかの質問:
ありがとう!
ensureIndex
はノーオペレーションです。ensureIndex
が存在しない場合は、作成されます。background: true
、インデックスを作成すると他のデータベース操作がブロックされます。MongoDB3.0アップデート
ensureIndex
v3.0で非推奨になり、現在はのエイリアスになっているためcreateIndex
、createIndex
代わりに使用する必要があります。動作は同じままです。