我有一个像下面这样的对象模型。
'use strict';
var crypto = require('crypto');
var dynamoose = require('../../config/database');
var Schema = dynamoose.Schema;
var NavSchema = new Schema({
client_id: {
type: String,
hashKey: true
},
code: {
type: String,
rangeKey: 'client_id'
},
name: String,
service_group: String,
search_text : String,
description : String,
images : [],
active : Boolean,
price : Number,
staff : [],
time_period : Number,
created_date : String,
modified_date : String
});
module.exports = dynamoose.model('Services', NavSchema);
我对我的文档进行了扫描。它通过丢失大多数属性返回对象。请参阅查询。
exports.getServicesByGroup = function(req, res, next){
Services.scan('service_group').contains(req.body.group.code).where('client_id').eq(app.prepareUserClient(req)).exec(function(err, services) {
if(err) res.json(err);
var response = {
data:services,
errror:false
}
res.json(response);
});
}
它返回这个对象。
[ NewModel {
client_id: 'abc',
code: '001',
name: 'Feathered Brows',
service_group: '1',
time_period: 2 },
NewModel {
client_id: 'abc',
code: '002',
name: 'Anastasia Brows',
service_group: '1' }]
结果中缺少大多数属性。我的代码有什么问题。请帮忙。
dynamodb 控制台上的表格视图。