サブ文書の数を特定の日付よりも大きくするにはどうしたらいいですか? 次のモデルがあるとします。特定の日付よりも大きいチャット数を取得したいと考えていました。私はすでにMongodbは特定のフィールドの数を取得します
Model.count({
$and: [
{ 'chats.createdDateTime': {$lt: '2016-06-22T10:03:21.879Z' } }, { '_id':messages[index]._id }
]
})
で試してみた
model = {
"chats" : [
{
"comment" : "hi",
"_id" : ObjectId("576a2107aa7940f029ce6547"),
"createdDateTime" : ISODate("2016-06-22T05:24:23.422Z")
},
{
"comment" : "asdasdsa",
"_id" : ObjectId("576a2367aa7940f029ce6548"),
"createdDateTime" : ISODate("2016-06-22T05:34:31.628Z")
},
{
"comment" : "dsadasd",
"_id" : ObjectId("576a2369aa7940f029ce6549"),
"createdDateTime" : ISODate("2016-06-22T05:34:33.354Z")
},
],}
はまた、いくつかの他の類似の方法を試してみました。 誰でも私を助けることができますか?
可能であれば、集約フレームワークを使用しないでください。
私は集計なしではできないと思います。 – Shrabanee
大丈夫ですが、ここで私はデータのリストを持っており、特定の日付の後に各リストのチャットを数える必要があります。あなたは方法を提案できますか? –
使用しているmongodbのバージョンは? – Shrabanee