返回首页
最新
我有一些数据结构如下所示:
汽车:
```
座位: [{ID: frontSeatId}, {ID: backSeatId}]
驾驶员: {'姓名':'乔', '薪资美元': 42000}
音响系统:
{'类型ID': androidAutoId, 协议: [{ID: radioProtocolId}, {ID: bluetoothProtocolId}]}
```
在这个系统中,我们经常需要进行部分更新,例如:
汽车:
```
驾驶员: {'姓名': '杰克'}
音响系统:
{协议: [{ID: bluetoothProtocolId}]}
```
这意味着音响系统协议表应该删除旧条目并创建新条目,以使汽车仅支持蓝牙,同时驾驶员的名字应该从乔改为杰克。
有没有一种ORM可以让你以原子方式进行这些部分更新,而无需为每个类似汽车的对象编写自定义控制器?
我更看重易用性而非性能。语言方面我没有特别的要求。理想情况下,它应该提供一个简单的接口,让模型定义控制器。
我尝试过SQLModel,它承诺可以实现这一点,但最终遇到了令人困惑的JSON验证,SQLModel类型与内部SQLAlchemy模型之间的混淆,最终还是不得不手动写session.add(seats)。
如果SQL中没有这种实现,是否有其他数据库支持像这样的ID作为值的方式,即传入一个ID会改变引用,而传入一个值会改变该引用处的值?
我正在使用一个很酷的工具,叫做 localias,它允许你为在 Mac 上运行的服务设置带有 https 的 `.local` 域名。能够在同一地址访问网络上的服务非常有帮助(尤其是对于移动开发)。例如:
`localias add frontend.local 5173` # 你现在可以访问 `https://frontend.local`,它将解析到你本地监听在 5173 端口的服务。
但似乎苹果将 mDNS 功能锁定在了付费墙后面?
[GitHub 链接](https://github.com/peterldowns/localias/issues/40#issuecomment-2630197849)
[苹果开发者论坛链接](https://developer.apple.com/forums/thread/663271)
有没有什么解决方法或替代方案?