このオブジェクトのみ返すことができモンゴDBにJSONオブジェクトです:は、どのように私はモンゴDBにステータス1を持っているパラメータ
{
"_id": ObjectId("5a1e50efcb4ecdfe9b41d097"),
"ProjectId": NumberInt(1),
"TicketId": NumberInt(64),
"Artifacts": [
{
"Slug": ObjectId("5a1e50e6a3d5592b583ec566"),
"UploadedOn": ISODate("2017-11-29T06:17:10.0Z"),
"UploadedBy": NumberInt(6),
"Status": NumberInt(1),
"ArtifactType": "image",
"isThumbnailExist": NumberInt(0),
"ThumbnailPath": "/files/story/thumbnails",
"FileName": "7b179efffd03e92e495b802c24d3f357-B1",
"OriginalFileName": "B1.png",
"Extension": "png"
},
{
"Slug": ObjectId("5a1e515aa3d5592b583ec56a"),
"UploadedOn": ISODate("2017-11-29T06:19:06.0Z"),
"UploadedBy": NumberInt(6),
"Status": NumberInt(0),
"ArtifactType": "image",
"isThumbnailExist": NumberInt(0),
"ThumbnailPath": "/files/story/thumbnails",
"FileName": "b83f3aa5d741fb18f1d527757cc002d2-B2",
"OriginalFileName": "B2.png",
"Extension": "png"
}
]
}
私はそのArtifacts.Statusが1あるレコードのみを取得したいです!
どうすればいいですか?私はSQLを初めて使っています。
これが私のmongoクエリ機能である:これは、アグリゲーションパイプラインを使用して行うことができ
{
"_id": ObjectId("5a1e50efcb4ecdfe9b41d097"),
"ProjectId": NumberInt(1),
"TicketId": NumberInt(64),
"Artifacts": [
{
"Slug": ObjectId("5a1e50e6a3d5592b583ec566"),
"UploadedOn": ISODate("2017-11-29T06:17:10.0Z"),
"UploadedBy": NumberInt(6),
"Status": NumberInt(1),
"ArtifactType": "image",
"isThumbnailExist": NumberInt(0),
"ThumbnailPath": "/files/story/thumbnails",
"FileName": "7b179efffd03e92e495b802c24d3f357-B1",
"OriginalFileName": "B1.png",
"Extension": "png"
}
]
}