Browse Source

Removed unique constraint on pageId

Shun Miyazawa 1 year ago
parent
commit
d0731939f8

+ 1 - 3
apps/app/src/features/openai/server/models/vector-store-file-relation.ts

@@ -51,7 +51,6 @@ const schema = new Schema<VectorStoreFileRelationDocument, VectorStoreFileRelati
     type: Schema.Types.ObjectId,
     ref: 'Page',
     required: true,
-    unique: true,
   },
   fileIds: [{
     type: String,
@@ -69,9 +68,8 @@ schema.statics.upsertVectorStoreFileRelations = async function(vectorStoreFileRe
     vectorStoreFileRelations.map((data) => {
       return {
         updateOne: {
-          filter: { pageId: data.pageId },
+          filter: { pageId: data.pageId, vectorStoreRelationId: data.vectorStoreRelationId },
           update: {
-            $set: { vectorStoreRelationId: data.vectorStoreRelationId },
             $addToSet: { fileIds: { $each: data.fileIds } },
           },
           upsert: true,