0
텍스트 검색 쿼리를 기반으로 '목록'이라는 제목의 포함 된 문서 만 반환하고 싶습니다. 어디에서 잘못 될 수 있습니까? 색인 생성? db.Collection.ensureIndex : 여기 색인 검색은 모든 하위 문서를 반환합니다.
내 인덱스 ({ "Listings.Title": "텍스트", "Listings.Description": "텍스트"}, {이름 : "검색"})이것은 전체 객체를 반환하며 목록 만 필요합니다. db.AspNetUsers.runCommand ("text", {search : "lawn"})
이것은 목록을 반환하지만 모든 목록이 포함됩니다. 예를 들어 검색 기준에 기반한 목록이 아닙니다. 당신은 단지를 얻을 수
{
"_id" : ,
"UserName" : "",
"PasswordHash" : "",
"SecurityStamp" : "",
"Roles" : [],
"Claims" : [],
"Logins" : [],
"ProfileData" : {
"BirthDate" : new Date("3/8/1974 00:00:00"),
"FirstName" : "",
"LastName" : "",
"MiddleName" : "",
"Address" : "",
"Address1" : ,
"City" : "",
"State" : "",
"PostalCode" : "",
"CellPhone" : "",
"HomePhone" : "",
"Location" : {
"type" : "Point",
"coordinates" : [, ]
}
},
"Email" : "",
"ConfirmationToken" : "Confirmed",
"IsConfirmed" : true,
"Listings" : [{
"_id" : ObjectId("5331ac28a5eabf2854085df5"),
"UserId" : ObjectId("5329b43fa5eabf0548490c27"),
"Title" : "Lawn Chairs",
"Description" : "lawn chairs",
"Pictures" : ["5331ac28a5eabf2854085df6", "5331ac28a5eabf2854085df7", "5331ac28a5eabf2854085df8"],
"Category" : {
"_id" : ObjectId("53273ce37dd6c71e1859ab77"),
"Title" : "Leisure"
}
}, {
"_id" : ObjectId("5331ac50a5eabf2854085df9"),
"UserId" : ObjectId("5329b43fa5eabf0548490c27"),
"Title" : "Lawn Ornaments",
"Description" : "lawn ornaments troll frog gnome",
"Pictures" : ["5331ac50a5eabf2854085dfa", "5331ac50a5eabf2854085dfb", "5331ac51a5eabf2854085dfc"],
"Category" : {
"_id" : ObjectId("53273cd57dd6c71e1859ab76"),
"Title" : "Home"
}
}, {
"_id" : ObjectId("5331ac71a5eabf2854085dfd"),
"UserId" : ObjectId("5329b43fa5eabf0548490c27"),
"Title" : "Cell Phone",
"Description" : "Samsung Galaxy S4",
"Pictures" : ["5331ac71a5eabf2854085dfe", "5331ac71a5eabf2854085dff", "5331ac72a5eabf2854085e00"],
"Category" : {
"_id" : ObjectId("53273cd57dd6c71e1859ab76"),
"Title" : "Home"
}
}]
}
답장을 보내 주지만 이미 시도한 바 있지만 검색 기준 만 포함하는 목록이 아니라 모든 목록을 반환합니다. – Jake
배열의 내용을 제한하는 접근 방식으로 게시물을 업데이트했습니다. 희망이 도움이됩니다. –
다시 한 번 감사드립니다! 나는 이것을 시험 할 것이다. – Jake