2016-06-14 135 views
0

我想刪除MongoDB中的空文檔。 MongoDB的查詢應該如何查看。我只想過濾不是每個字段都爲空的文檔。我只是想刪除那些一個誰擁有所有領域的平等空刪除MongoDB中的空文檔

案例:

/* 1 */ 
{ 
    "_id" : ObjectId("57601e880855160fbb496f50"), 
    "instemail" : [], 
    "instProjekt1name" : [], 
    "inststrasse" : [], 
    "institutionID" : [], 
    "insttelefax" : [], 
    "insttelefon" : [], 
    "institutionsname" : [], 
    "instplz" : [], 
    "insturl" : [], 
    "instLand" : [] 
} 

/* 2 */ 
{ 
    "_id" : ObjectId("57601e880855160fbb496f51"), 
    "instemail" : [], 
    "instProjekt1name" : [], 
    "inststrasse" : [], 
    "institutionID" : [], 
    "insttelefax" : [], 
    "insttelefon" : [], 
    "institutionsname" : [], 
    "instplz" : [], 
    "insturl" : [], 
    "instLand" : [] 
} 

/* 3 */ 
{ 
    "_id" : ObjectId("57601e880855160fbb496f52"), 
    "instemail" : [ 
     "[email protected]" 
    ], 
    "instProjekt1name" : [ 
     "\n\t         ERA-Chemistry: Novel Pt-poor catalysts for the electrocatalytic O2 reduction based on modified, nanostructured metal oxides\n\t         ", 
     "\n\t         \"Welten\" von Mittelschichtangehörigen in zwei Satellitenstädten JABOTABEKs (Indonesien)\n\t         ", 
     "\n\t         Rätselspiele. Edition und Kommentar\n\t         ", 
     "\n\t         Analysis of the function of Presenilin in Development and Neurodegeneration in Drosophila melanogaster\n\t         ", 
     "\n\t         Estimating selection parameters and identifying loci under recent selection based on genome-wide sequence data\n\t         ", 
     "\n\t         Untersuchung polymerischer Stabilsation in kolloidalen Systemen unter Verwendung neuartiger feldtheoretischer Simulationen\n\t         ", 
     "\n\t         Entwicklung hämatopoietischer Stammzellen aus humanen ES- und iPS-Zellen\n\t         ", 
     "\n\t         Untersuchung polymerischer Stabilisation in kolloidalen Systemen unter Verwendung neuartiger feldtheoretischer Simulationen\n\t         " 
    ], 
    "inststrasse" : [ 
     "\r\n\t  \t   \t    Kennedyallee", 
     "40" 
    ], 
    "institutionID" : [ 
     "5000" 
    ], 
    "insttelefax" : [ 
     "+49 228 8852777" 
    ], 
    "insttelefon" : [ 
     "+49 228 8851" 
    ], 
    "institutionsname" : [ 
     "Deutsche Forschungsgemeinschaft" 
    ], 
    "instplz" : [ 
     "53175", 
     "Bonn" 
    ], 
    "insturl" : [ 
     "http://www.dfg.de" 
    ], 
    "instLand" : [ 
     "\r\n\t   \t   Deutschland\r\n\t  \t  " 
    ] 
} 

預計:

/* 3 */ 
{ 
    "_id" : ObjectId("57601e880855160fbb496f52"), 
    "instemail" : [ 
     "[email protected]" 
    ], 
    "instProjekt1name" : [ 
     "\n\t         ERA-Chemistry: Novel Pt-poor catalysts for the electrocatalytic O2 reduction based on modified, nanostructured metal oxides\n\t         ", 
     "\n\t         \"Welten\" von Mittelschichtangehörigen in zwei Satellitenstädten JABOTABEKs (Indonesien)\n\t         ", 
     "\n\t         Rätselspiele. Edition und Kommentar\n\t         ", 
     "\n\t         Analysis of the function of Presenilin in Development and Neurodegeneration in Drosophila melanogaster\n\t         ", 
     "\n\t         Estimating selection parameters and identifying loci under recent selection based on genome-wide sequence data\n\t         ", 
     "\n\t         Untersuchung polymerischer Stabilsation in kolloidalen Systemen unter Verwendung neuartiger feldtheoretischer Simulationen\n\t         ", 
     "\n\t         Entwicklung hämatopoietischer Stammzellen aus humanen ES- und iPS-Zellen\n\t         ", 
     "\n\t         Untersuchung polymerischer Stabilisation in kolloidalen Systemen unter Verwendung neuartiger feldtheoretischer Simulationen\n\t         " 
    ], 
    "inststrasse" : [ 
     "\r\n\t  \t   \t    Kennedyallee", 
     "40" 
    ], 
    "institutionID" : [ 
     "5000" 
    ], 
    "insttelefax" : [ 
     "+49 228 8852777" 
    ], 
    "insttelefon" : [ 
     "+49 228 8851" 
    ], 
    "institutionsname" : [ 
     "Deutsche Forschungsgemeinschaft" 
    ], 
    "instplz" : [ 
     "53175", 
     "Bonn" 
    ], 
    "insturl" : [ 
     "http://www.dfg.de" 
    ], 
    "instLand" : [ 
     "\r\n\t   \t   Deutschland\r\n\t  \t  " 
    ] 
} 

如何必須聲明是什麼樣子?誰能幫我?

+0

IMO的幫助下,你可以找到它們的大小這些文件!但您需要知道文檔類型的空白文檔的大小。 [MongoDb中的文檔大小](http://stackoverflow.com/questions/12657690/document-size-in-mongodb);)。 –

回答