[{
"username":"user1",
"products":[
{"productID":1,"itemCode":"CODE1"},
{"productID":2,"itemCode":"CODE1"},
{"productID":3,"itemCode":"CODE2"},
]
},
{
"username":"user2",
"products":[
{"productID":1,"itemCode":"CODE1"},
{"productID":2,"itemCode":"CODE2"},
]
}]
Run Code Online (Sandbox Code Playgroud)
我想找到“user1”的“products”的所有“productID”,使得产品的“itemCode”是“CODE1”。
应该在 mongoDB 中编写什么查询来做到这一点?
我想改变替代元素的颜色,但我的代码不起作用.我的代码更改了整个容器元素的颜色.
任何人都可以告诉我在代码中哪里出错?
.pvt-msg-panel {
height: 92vh;
float: left;
margin-top: -20px;
}
#pvt-messages-box {
height: 50vh;
width: 650px;
margin-top: 10px;
margin-left: 10px;
overflow-y: scroll;
}
.pvt-messages-box-item {
padding: 10px;
padding-left: 20px;
position: relative;
display: inline-block;
width: 100%;
color: black;
padding-left: 20px;
font-size: 12px;
cursor: pointer;
}
.pvt-messages-box-item:nth-child(odd) {
background-color: green;
}
.pvt-messages-box-item:nth-child(even) {
background-color: white;
}Run Code Online (Sandbox Code Playgroud)
<div class="pvt-msg-panel">
<section id="pvt-messages-box">
<span class="pvt-messages-box-item"><span><img src="images/avatar2.png"></span>message 1</span>
<br>
<span class="pvt-messages-box-item"><span><img src="images/avatar2.png"></span>message 2</span>
<br>
<span class="pvt-messages-box-item"><span><img src="images/avatar2.png"></span>message 3</span>
<br>
</section>
</div>Run Code Online (Sandbox Code Playgroud)
我的 mongodb 文档为:
{
"_id":"fnbgfbmkgmbkgmbklhn",
"data":[
{
"item":"ITEM1",
"date":ISODate("2016-09-06T13:38:44.714Z")
},
{
"item":"ITEM2",
"date":ISODate("2016-09-06T13:50:44.714Z")
},
{
"item":"ITEM3",
"date":ISODate("2016-09-06T13:45:44.714Z")
}
]
}
Run Code Online (Sandbox Code Playgroud)
该文档是 db.collectionName.aggregate(....) 的结果。应用聚合后,如何根据“日期”进行排序。