node.js - find 和 findone 给我模型内容而不是记录
问题描述
我正在尝试使用以下代码从 Mongo 获取一条记录。
我在另一个文件中创建了一个模式
const mongoose = require('mongoose');
const appData = require('../../../core/utilities/appData.js');
const Schema = mongoose.Schema;
const clientListingSchema = new Schema({
...});
const clientListingsModel = mongoose.model('clientlistings', clientListingSchema);
module.exports = clientListingsModel;
并将上述内容导入另一个文件
const clientListingModel = require('./../models/clientListing');
clientListingModel.findOne({'_id': client_listings_id}).then((client_listing) => {
console.log(client_listing);
});
但我得到这样的东西
model {
'$__': InternalCache {
strictMode: true,
selected: {},
shardval: undefined,
saveError: undefined,
validationError: undefined,
adhocPaths: undefined,
removing: undefined,
inserting: undefined,
version: undefined,
getters: {},
_id: 5dd4de69c7d3b8585464dadd,
populate: undefined,
populated: undefined,
wasPopulated: false,
scope: undefined,
activePaths: StateMachine {
paths: [Object],
states: [Object],
stateNames: [Array]
},
pathsToScopes: {},
ownerDocument: undefined,
fullPath: undefined,
emitter: EventEmitter {
_events: [Object: null prototype] {},
_eventsCount: 0,
_maxListeners: 0
},
'$options': true
},
isNew: false,
errors: undefined,
_doc: {
number: 3,
hub_coordinates: [
0,
0,
toBSON: [Function: toBSON],
_atomics: {},
_parent: [Circular],
_cast: [Function: _cast],
_markModified: [Function: _markModified],
_registerAtomic: [Function: _registerAtomic],
'$__getAtomics': [Function: $__getAtomics],
hasAtomics: [Function: hasAtomics],
_mapCast: [Function: _mapCast],
push: [Function: push],
nonAtomicPush: [Function: nonAtomicPush],
'$pop': [Function: $pop],
pop: [Function: pop],
'$shift': [Function: $shift],
shift: [Function: shift],
pull: [Function: pull],
splice: [Function: splice],
unshift: [Function: unshift],
sort: [Function: sort],
addToSet: [Function: addToSet],
set: [Function: set],
toObject: [Function: toObject],
inspect: [Function: inspect],
indexOf: [Function: indexOf],
remove: [Function: pull],
_path: 'hub_coordinates',
isMongooseArray: true,
validators: [],
_schema: [SchemaArray]
],
...
},
'$init': true
}
需要帮助弄清楚我如何才能只获得记录而不是模型内容。
任何解决此问题的帮助表示赞赏。
解决方案
尝试以下操作:
JSON.parse(JSON.stringify(client_listing))
推荐阅读
- python - 如何理解 PyMC 模型中“产量”的使用?
- mongodb - 查询期间文档的MongoDB求和字段
- java - 我应该为我的所有方法编写空检查吗?
- python - 如何使用代码单元格中的行号将 Jupyter Notebook 导出为 html
- buffer - s-lang 中的 jed:总是在所有缓冲区中换行
- kubernetes - kubectl 端口转发到另一个端点
- react-native - PanGestureHandler 在 React Native 中的 setState 后立即取消
- php - 如何更改 Apache 中的绝对路径?
- node.js - 如何使用 Node 在 vscode 中调试电报机器人
- flutter - 登录后进入下一页