나는 다음과 같습니다 일부 데이터가 :MongoDB - 컬렉션 내부에서 중첩 된 항목을 쿼리하는 방법?
[
{
"_id" : ObjectId("4e2f2af16f1e7e4c2000000a"),
"advertisers" : [
{
"created_at" : ISODate("2011-07-26T21:02:19Z"),
"category" : "Infinity Pro Spin Air Brush",
"updated_at" : ISODate("2011-07-26T21:02:19Z"),
"lowered_name" : "conair",
"twitter_name" : "",
"facebook_page_url" : "",
"website_url" : "",
"user_ids" : [ ],
"blog_url" : "",
},
을하고이 같은 쿼리가 광고주의 ID를 줄 것이라고 생각했다 :
이var start = new Date(2011, 1, 1);
> var end = new Date(2011, 12, 12);
> db.agencies.find({ "created_at" : {$gte : start , $lt : end} } , { _id : 1 , program_ids : 1 , advertisers { name : 1 } }).limit(1).toArray();
하지만 내 쿼리가 작동하지 않았다. 어떤 아이디어를 어떻게 중첩 된 요소 내부의 필드를 내 필드 목록에 추가 할 수 있습니까?
감사합니다.
이
모든 것이 데이터에 있습니다. 나는. 조건이 잘못되었습니다 – AD7six
'limit (1)'로'find'보다는'findOne'을 사용해야합니다. .ppt()? – EmmaGamma