mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-12-24 05:33:08 +02:00
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…
Reference in a new issue