Better indexes
This commit is contained in:
		
							parent
							
								
									24cfb93b2e
								
							
						
					
					
						commit
						5b84d29807
					
				
					 5 changed files with 9 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -5,6 +5,7 @@ import isObjectId from '../misc/is-objectid';
 | 
			
		|||
import { pack as packNote } from './note';
 | 
			
		||||
 | 
			
		||||
const Favorite = db.get<IFavorite>('favorites');
 | 
			
		||||
Favorite.createIndex('userId');
 | 
			
		||||
Favorite.createIndex(['userId', 'noteId'], { unique: true });
 | 
			
		||||
export default Favorite;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -5,6 +5,8 @@ import isObjectId from '../misc/is-objectid';
 | 
			
		|||
import { pack as packUser } from './user';
 | 
			
		||||
 | 
			
		||||
const FollowRequest = db.get<IFollowRequest>('followRequests');
 | 
			
		||||
FollowRequest.createIndex('followerId');
 | 
			
		||||
FollowRequest.createIndex('followeeId');
 | 
			
		||||
FollowRequest.createIndex(['followerId', 'followeeId'], { unique: true });
 | 
			
		||||
export default FollowRequest;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@ import * as mongo from 'mongodb';
 | 
			
		|||
import db from '../db/mongodb';
 | 
			
		||||
 | 
			
		||||
const Following = db.get<IFollowing>('following');
 | 
			
		||||
Following.createIndex('followerId');
 | 
			
		||||
Following.createIndex('followeeId');
 | 
			
		||||
Following.createIndex(['followerId', 'followeeId'], { unique: true });
 | 
			
		||||
export default Following;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@ import * as mongo from 'mongodb';
 | 
			
		|||
import db from '../db/mongodb';
 | 
			
		||||
 | 
			
		||||
const NoteUnread = db.get<INoteUnread>('noteUnreads');
 | 
			
		||||
NoteUnread.createIndex('userId');
 | 
			
		||||
NoteUnread.createIndex('noteId');
 | 
			
		||||
NoteUnread.createIndex(['userId', 'noteId'], { unique: true });
 | 
			
		||||
export default NoteUnread;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,6 +2,8 @@ import * as mongo from 'mongodb';
 | 
			
		|||
import db from '../db/mongodb';
 | 
			
		||||
 | 
			
		||||
const NoteWatching = db.get<INoteWatching>('noteWatching');
 | 
			
		||||
NoteWatching.createIndex('userId');
 | 
			
		||||
NoteWatching.createIndex('noteId');
 | 
			
		||||
NoteWatching.createIndex(['userId', 'noteId'], { unique: true });
 | 
			
		||||
export default NoteWatching;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue