MongoDB私は具体的には、単一のdbクエリで配列内の最後のオブジェクトのキー値を照会できる方法はありますか?MongoDB - 配列の最後のオブジェクトを照会しますか?
例:これはコレクション内の私のドキュメントです。あなたが見ることができるように
{"com" : [ { "ts" : 1510830164203, "com" : "com1" }, { "ts" : 1511242569673, "com" : "connected" },{ "ts" : 1511244832741, "com" : "vb" } ],"status" : [ { "ts" : 1510857000000, "stat" : 3 } ] }
だからコム内に複数のオブジェクトがあります。 最後のオブジェクトのt(タイムスタンプ)を照会するか、またはチェックしたいのは、今日の日付の間に最後に挿入されたものです。
私はすでにこれを行っていますlink.しかし、適切な解決策が見つかりませんでした。
何か助けを得ることができます。
はい、私は考える必要がある任意の1:あなたのような、その後使用よりも、より少ない以上のように比較する場合これはトリックを行うことができます。しかし、ただ一つ教えてください。このクエリはどれくらい重いですか?私は、この種のクエリをより頻繁に使用しなければならないということです。私はこれが正しい問題を引き起こさないことを願っていますか? –
はい、それは重いクエリ、単純なクエリではありません –
さて、ありがとう:) –