如何解决如何在mongodb中将输入字段映射为其他字段
假设我要在MongoDB中插入数据
db.collection.insertMany([{username:'Jack',msg:'hello'},{username:'Jenny',msg:'hello world'},{username:'Rose',msg:'Hi howz You'}])
现在我要将此数据插入为:
{account_username:'Jack',msg:'hello'}
{account_username:'Jenny',msg:'hello world'}
{account_username:'Rose',msg:'Hi howz You'}
不是这个:
{username:'Jack',msg:'hello'}
{username:'Jenny',msg:'hello world'}
{username:'Rose',msg:'Hi howz You'}
我在NodeJS代码中使用猫鼬,可以在Schema中做些什么,因此只要输入的是用户名,它将自动引用我定义的猫鼬模式的account_username。
解决方法
如果将mongoose与mongoDB结合使用,可以使用mongoose虚拟函数功能Mongoose Virtuals
轻松完成此操作猫鼬病毒具有设置器和获取器,它们具有定义具有不同名称的列的功能
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。