MongoDB集合中项目特定的数组字段?
首先让我们创建一个包含文档的集合-
> db.projectionAnElementDemo.insertOne(
... {
... "CustomerId":100,
... "CustomerDetails": [
... {
... "CustomerName": "Chris",
... "CustomerCountryName": "US"
... },
... {
... "CustomerName": "Robert",
... "CustomerCountryName": "UK"
... }
... ]
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd31c56b64f4b851c3a13ea")
}以下是在find()方法的帮助下显示集合中所有文档的查询-
> db.projectionAnElementDemo.find().pretty();
这将产生以下输出-
{
"_id" : ObjectId("5cd31c56b64f4b851c3a13ea"),
"CustomerId" : 100,
"CustomerDetails" : [
{
"CustomerName" : "Chris",
"CustomerCountryName" : "US"
},
{
"CustomerName" : "Robert",
"CustomerCountryName" : "UK"
}
]
}以下是对数组字段中的项目元素的查询-
> db.projectionAnElementDemo.find({},{CustomerId:1, "CustomerDetails.CustomerName":1}).pretty();这将产生以下输出-
{
"_id" : ObjectId("5cd31c56b64f4b851c3a13ea"),
"CustomerId" : 100,
"CustomerDetails" : [
{
"CustomerName" : "Chris"
},
{
"CustomerName" : "Robert"
}
]
}热门推荐
10 送礼祝福语男性生日简短
11 过年祝福语南昌话简短
12 开业祝福语简短大气的
13 保持快乐祝福语大全简短
14 宝宝生病简短祝福语大全
15 新年祝福语小知识简短
16 元旦祝福语简短有深度
17 兄弟的结婚祝福语简短
18 哥哥新婚祝福语创意简短