如何解决如何将此mongodb对象转换为普通版本?
我正在使用电子,并对我的应用程序做出反应,该应用程序与ipcMain和ipcRenderer相互通信。我不将后端与快速库一起使用。我正在将mongodb和mongoose一起用于模型集合。我有一个对象数组,它是从电子发射的db对象,在client(react)端,它给出了一个这样的对象。
availability: true
bID: "A-Block"
dateCreated: Wed Aug 19 2020 16:18:36 GMT+0530 (India Standard Time) {}
__v: 0
_id: {_bsontype: "ObjectID",id: Uint8Array(12)}
__proto__: Object
我也想要客户端上的实际对象,这是我的问题。
下面是我的MongooseModel.find()方法
loadBuildings: (callback) => {
Building.find().lean().then(bs => callback(bs))
}
它在控制台中提供我想要的对象。这样。
_id: 5f3d0384c42b9eee83b59762,availability: true,bID: 'A-Block',dateCreated: 2020-08-19T10:48:36.051Z,__v: 0
如何在没有反应方的附加元键值的情况下获得同一对象?救命!
解决方法
检查
projection参数指定要返回的字段。该参数包含包含或排除规范,但不能同时包含两者,除非排除是针对_id字段的。
loadBuildings: (callback) => {
Building.find({ },{ availability: 1,bID: 1,dateCreated: 1 }).lean().then(bs => callback(bs))
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。