0

我有一个像下面这样的对象模型。

'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 控制台上的表格视图。

在此处输入图像描述

4

0 回答 0