Browse Source

using syncIndexes

kaori 4 years ago
parent
commit
47dca6bd7f

+ 3 - 7
packages/app/src/migrations/20220411102230-set-sparse-true-to-slack-member-id-scheme.js → packages/app/src/migrations/20220411114257-set-sparce-true-as-slack-member-id.js

@@ -6,19 +6,15 @@ import loggerFactory from '~/utils/logger';
 const logger = loggerFactory('growi:migrate:drop-pages-indices');
 const logger = loggerFactory('growi:migrate:drop-pages-indices');
 
 
 /**
 /**
- * set sparce true to slackMemberId
+ * set sparce true as slackMemberId
  */
  */
 module.exports = {
 module.exports = {
   async up(db) {
   async up(db) {
     logger.info('Apply migration');
     logger.info('Apply migration');
     mongoose.connect(getMongoUri(), mongoOptions);
     mongoose.connect(getMongoUri(), mongoOptions);
-    const User = getModelSafely('User') || require('~/server/models/user')();
 
 
-    await User.updateMany(
-      {},
-      { $set: { slackMemberId: { sparse: true } } },
-      // { upsert: true, new: true },
-    );
+    const User = getModelSafely('User') || require('~/server/models/user')();
+    await User.syncIndexes();
 
 
     logger.info('Migration has successfully applied');
     logger.info('Migration has successfully applied');
   },
   },