Node.js 我应该在nodejs环境中何时调用mongodb中的createIndex?

Node.js 我应该在nodejs环境中何时调用mongodb中的createIndex?,node.js,mongodb,mongoose,server,Node.js,Mongodb,Mongoose,Server,我想知道何时我必须调用createIndex: 1-每次我连接或启动db时 2-插入和更新文档后 3-在进行查询之前 我不知道确切的时间。 另外,如果一次调用createIndex,索引是存储在RAM还是磁盘上 更新 mongoose中的选项autoindex是如何工作的? 根据文档,我应该在生产中将其设置为false,那么我如何为我的数据库编制索引?您希望在查询之前将索引设置到位 索引存储在磁盘上,并根据需要加载到内存中。当然,在进行任何查询之前,它们都需要就位,但我应该在哪里调用create

我想知道何时我必须调用createIndex: 1-每次我连接或启动db时 2-插入和更新文档后 3-在进行查询之前

我不知道确切的时间。 另外,如果一次调用createIndex,索引是存储在RAM还是磁盘上

更新 mongoose中的选项autoindex是如何工作的?
根据文档,我应该在生产中将其设置为false,那么我如何为我的数据库编制索引?

您希望在查询之前将索引设置到位


索引存储在磁盘上,并根据需要加载到内存中。

当然,在进行任何查询之前,它们都需要就位,但我应该在哪里调用createIndex exaclty?没有特别要求从任何地方调用它。做你喜欢做的事。在文档中提到调用它会影响性能,所以我应该尽量少调用它。你应该调用它一次。