1
- var projectIdArr = [ 'c713e4f1-c57f-4040-9093-24f9aed39ac5' , '17e82227-aee5-4fbf-adaa-50a0469847e7' ]
1
+ // This script will soft delete existing NESP TSR hub's documents
2
+
3
+ var projectIdArr = [ 'd748bd95-0b4d-450c-8fa4-20a7bcfd9c19' , '08e07841-764c-4fcd-8bbc-7dc38e6fbd5f' ]
2
4
3
5
db . document . update ( { $and :[ { "projectId" : { $in : projectIdArr } } , { "contentType" : "application/pdf" } ] } , { $set :{ "status" : "deleted" } } , { multi : true } )
4
6
5
7
var documents = db . document . find ( { "projectId" :{ $in :projectIdArr } } )
6
8
7
- var document = ""
8
- var projectId = ""
9
- var documentId = ""
10
- var path = ""
11
- var record = ""
9
+ var doc = "" ;
10
+ var documentId = "" ;
11
+ var filepath = "" ;
12
+ var filename = "" ;
12
13
13
- var rows = [ ]
14
+ print ( "DOCUMENT ID, FULL PATH" ) ;
14
15
15
16
while ( documents . hasNext ( ) ) {
16
- document = documents . next ( ) ;
17
-
18
- projectId = document . projectId ;
19
- documentId = document . documentId ;
20
- path = document . filepath ;
21
-
22
- record = projectId + "," + documentId + "," + path
23
-
24
- rows . push ( record )
25
- }
26
-
27
- let csvContent = "data:text/csv;charset=utf-8," ;
28
-
29
- rows . forEach ( function ( row ) {
30
- csvContent += row . join ( ',' ) ;
31
- csvContent += "\n" ;
32
- } ) ;
17
+ filepath = "/data/ecodata/uploads/"
33
18
34
- console . log ( csvContent ) ;
19
+ doc = documents . next ( ) ;
35
20
36
- var encodedUri = encodeURI ( csvContent ) ;
37
- window . open ( encodedUri ) ;
21
+ documentId = doc . documentId ;
22
+ filename = doc . filename ;
23
+ filepath += doc . filepath + "/" + filename ;
38
24
39
- print ( "documentResult" + documentResult )
25
+ print ( documentId + ", " + filepath ) ;
26
+ }
0 commit comments