2017-01-13 6 views
0

私はコレクションは、学校と呼ばれているとその中の文書が似ている:Mongo:ドキュメント内のフィールド数がクエリのパフォーマンスに影響しますか?

{ 
    "_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" : "无" 
} 

ドキュメント内の約26のフィールドがありますが、フィールドの数は、クエリのパフォーマンスに影響を与えるのでしょうか?私は4つのフィールドでクエリを行い、$ nearクエリを使用します。前もって感謝します。

答えて

0

単純な答えはyesです。そのため、Mongoはデータベースに文書のすべてのフィールドを返さないようにして、より良いパフォーマンスを実現するためにprojectionsのような機能を提供しています。

関連する問題