私はgolangとmongodbを使用しています。golangの条件付き集計クエリ
[{"rollno" : "13000112115",
"name" : "Md Hossain Ahamed",
"prcntg" : 80},
{
"rollno" : "13000112116",
"name" : "Md Sajid Tagala",
"prcntg" : 60
},
{
"rollno" : "13000112117",
"name" : "Nabarun Roy",
"prcntg" : 90
},
{
"rollno" : "13000112118",
"name" : "Nikunj Mundra",
"prcntg" : 65
}]
と私の条件は以下の
college_id,stream,semester,section,subject,startingdate and enddate
次のようになります。
{
"_id" : ObjectId("5708156b51230e8edcb01fd1"),
"college_id" : "tisl",
"stream" : "CS",
"semester" : "sem3",
"section" : "A",
"subject" : "PH301",
"date" : ISODate("2016-04-08T20:32:42.547Z"),
"teacher" : "Chandra Kanta Bhattacharya",
"atndnc" : [
{
"rollno" : "13000112115",
"name" : "Md Hossain Ahamed",
"attend" : true
},
{
"rollno" : "13000112116",
"name" : "Md Sajid Tagala",
"attend" : true
},
{
"rollno" : "13000112117",
"name" : "Nabarun Roy",
"attend" : false
},
{
"rollno" : "13000112118",
"name" : "Nikunj Mundra",
"attend" : true
}
]
}
は、私は、オブジェクトのようなの配列として割合で各学生のレポートを取得したい - 私attendance
コレクションは、次のようになります
何を試しましたか、何がうまくいかないのですか?これまでのところ、あなた自身で問題を解決するための努力をしなくても、MongoDBのクエリを書いてコードを最初から作成する人を探しているようです。申し訳ありませんが、SOはあなたのために仕事をする無料のサービスではありません。 –
いくつかのコードを書いて、質問を更新するために戻ってきてください。 – eduncan911
私はこの質問を "私のためのコードを書く"のように思われるので、議論の対象外としています。 – BanksySan