【发布时间】:2023-04-04 12:43:02
【问题描述】:
情况:
我有一个名为“员工”的集合。此集合包含一组管理器。每个管理器对象都有一个名为“directReports”的属性。此属性是表示其下属的对象数组。例如:
db.employees.find({ name: 'John Smith' });
{
"id" : 1234,
"name" : "John Smith",
"FirstName" : "John",
"LastName" : "Smith",
"SamAccountName" : "jsmith",
"DepartmentName" : "Management",
"SupID" : 0,
"Email" : "jsmith@company.tld",
"SupSamAccountName" : "bross",
"SupName" : "Bob Ross",
"directReports" : [
{
"id" : 5678,
"name" : "Jane Doe",
"FirstName" : "Jane",
"LastName" : "Doe",
"SamAccountName" : "jdoe",
"DepartmentName" : "Agent",
"SupID" : 1234,
"Email" : "jdoe@company.tld",
"SupSamAccountName" : "jsmith",
"SupName" : "John Smith",
},...]}
我想做的事:
我想向 Jane Doe 添加一个名为“status”(值为“Lunch”)的新属性。
我该怎么做?
非常感谢任何帮助!
【问题讨论】:
标签: arrays mongodb object mongoose