我在 MongoDB 中有这个对象:
{
_id: ObjectId("1"),
data: {
city: "ccp",
universities: [
{
_id: "2"
name: "universityOne"
students: []
},
{
_id: "3"
name: "universityTwo",
students: []
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我需要将一个Student对象推入students数组内部的universityOne对象内部universities,即全局对象内部。
我尝试了文档并提出了这个查询。蒙戈外壳返回{ "acknowledged" : true, "matchedCount" : 0, "modifiedCount" : 0 }。一切都没有改变。
以下是格式化/未格式化的查询,以便您可以看到它们:
db.pautas.updateOne({_id: ObjectId("1")}, {$push: {"data.universities.$[id].students": {name: "aStudentName", age: 22}}}, {arrayFilters: [{"id._id": ObjectId("2")}]})
Run Code Online (Sandbox Code Playgroud)
db.pautas.updateOne({_id: ObjectId("1")}, {$push: {"data.universities.$[id].students": {姓名: "aStudentName", 年龄: 22}}}, { arrayFilters: [{"id._id": ObjectId("2")}]})
第二个查询是 mongo 上大学的名称 …
我有一个具有这种结构的对象数组:
{"fecha":"24-07-2019",
"local_id":"5",
"local_nombre":"AHUMADA",
"comuna_nombre":"LA CALERA",
"fk_localidad":"12",
"localidad_nombre":"LA CALERA",
"local_direccion":"J J PEREZ 199",
"funcionamiento_hora_apertura":"09:00 hrs.",
"funcionamiento_hora_cierre":"08:59 hrs.",
"local_telefono":"+563326316573",
"local_lat":"-32.7882065329844",
"local_lng":"-71.189446195146",
"funcionamiento_dia":"Miercoles",
"fk_region":"6"
}
Run Code Online (Sandbox Code Playgroud)
有时,此对象的1或2个elementos为空"",我需要删除它们。
问题是我已经尝试了很多删除它们的方法,但是我总是得到一个null对象数组。
我尝试过的
const deleteEmpty = obj => {
for (let prop in obj) {
if (obj[prop] === null || obj[prop] === undefined) {
console.log(obj[prop])
delete obj[prop]
}
}
}
// Supose my array of objects is in a const named 'objArr'
const newObjArr = objArr.map(obj => {
deleteEmpty(obj)
})
Run Code Online (Sandbox Code Playgroud)
也尝试过 …
嗨,我对此感到存在危机。
任何人都可以举例说明如何使用节点/快速后端将我的 Angular(我使用的是 angular 6)前端与MySQL数据库(请不是 NoSQL 示例,有很多)连接?
我周末一直在阅读,搜索 google、stack、youtube 等,并且有很多关于某些事情的例子,但还不足以让我理解。我无法想象的是如何在我的前端按下按钮,调用我的数据库并使其出现在我的网站中(基本上所有 CRUD 操作)。
我需要硬编码。我没有我的任何代码,因为我什至无法想象如何在我的 app.js 中连接我的角度组件中的按钮以对 mysql 数据库进行 crud 操作。我真的很困惑。
假设我将 phpmyadmin 用于 MySQL,并且有一个名为 的数据库users,其中 1 列的user_name值为Aquiles。有了这个,我想阅读,更新,删除。
其他帖子的链接(虽然我几乎搜索了所有帖子)、视频、教程,都是受欢迎的。
感谢您的时间,问候。