2017-01-13 3 views
0

Ich habe eine Sammlung namens Schule und das Dokument in es heißt:Mongo: Beeinflusst die Anzahl der Felder in einem Dokument die Abfrageleistung?

{ 
    "_id" : 0, 
    "_class" : "com.aixueniao.server.model.School", 
    "companyUserId" : 0, 
    "schoolUserId" : 0, 
    "schoolName" : "校区名称", 
    "showSchoolName" : 0, 
    "gradeIds" : "[]", 
    "firstLevelSubjectIds" : "[]", 
    "secondLevelSubjectIds" : "[]", 
    "classType" : "", 
    "introduction" : "校区介绍", 
    "mainImageId" : 0, 
    "imageIds" : "[]", 
    "longitude" : 0.0, 
    "latitude" : 0.0, 
    "locationId" : 0, 
    "address" : "校区地址", 
    "runningTime" : 0.0, 
    "teacherCount" : 0, 
    "telephone" : "", 
    "fixedPhone" : "", 
    "createTime" : "2017-01-13 01:16:54", 
    "expirationTime" : "2017-01-13 01:16:54", 
    "schoolStatus" : "ARREARS", 
    "authorizationStatus" : "NO", 
    "rejectReason" : "无" 
} 

etwa 26 Felder im Dokument Es gibt, ist die Anzahl der Felder, um die Abfrageleistung auswirken? Ich werde auf 4 Felder abfragen und $ near query verwenden. Danke im Voraus.

Antwort

0

Die einfache Antwort ist ja, weshalb Mongo uns Funktionen wie projections bietet, um eine bessere Leistung zu erzielen, indem die Datenbank nicht alle Felder im Dokument

zurückgibt
Verwandte Themen