小编Aru*_* VM的帖子

Dynamo db 类型转换错误 ValidationException: 提供的值无法转换为数字

我有一个像这样的发电机数据库查询。我执行该操作以将数据添加到两个不同的表中,这个问题是第一个问题的延续。在dynamodb中使用batchWriteItem

  var createuser = {
        "RequestItems": {
          "users": [
            {
              "PutRequest": {
                Item: {
                  "userid": { "N": "usrid" },
                  "role": { "S": 'candidate' },
                  "password": { "S": vucrypt.encryptpass(pass) }
                }
              }
            }
          ],
          "candidate": [
            {
              "PutRequest": {
                Item: {
                  "fname": {
                    "S": req.body.fname
                  },
                  "lname": {
                    "S": req.body.lname
                  },
                  "location": {
                    "S": req.body.location
                  },
                  "phone": {
                    "S": req.body.phone
                  },
                  "ccode": {
                    "S": req.body.ccode
                  },
                  "grad": {
                    "S": req.body.grad
                  },
                  "pgrad": {
                    "S": req.body.pgrad
                  },
                  "ograd": {
                    "S": req.body.ograd …
Run Code Online (Sandbox Code Playgroud)

javascript amazon-web-services node.js amazon-dynamodb

5
推荐指数
1
解决办法
7113
查看次数

如何在没有主键或排序键的情况下查询 dynamo db?

我想查询没有主分区键主排序键的 dynamo 数据库表

这些在我的桌子上

Primary partition key   userid (String)
Primary sort key    jobcodeid (String)
Run Code Online (Sandbox Code Playgroud)

该表还包含一个关键的 jobid。

所以我想进行一个如下所示的查询。

  var opts  = {
          'ConsistentRead': true,
          TableName : 'interviews',
          KeyConditionExpression: "jobid = :jobid",
          ExpressionAttributeValues: { ":jobid": {"S":jobid} },
        }
Run Code Online (Sandbox Code Playgroud)

我正在使用这个代码

  dynamodb.query(opts, function(err, data) {
  if(err){
   //somthing
   }else{
   //Somthing
   }
 }
Run Code Online (Sandbox Code Playgroud)

但上面的查询返回这样的错误。

ValidationException: Query condition missed key schema element
Run Code Online (Sandbox Code Playgroud)

我怎样才能执行这个查询?

javascript amazon-web-services node.js amazon-dynamodb

5
推荐指数
1
解决办法
6534
查看次数

在 dynamodb 中使用 batchWriteItem

我的 dynamo db 中有两个表,一个是候选表,另一个是用户表我想在 dynamo db 中使用 batchWriteItem 以便在表中添加数据。

我格式化的查询如下

var user = {
        userid: usrid,
        role: 'candidate',
        password: vucrypt.encryptpass(pass)
      };

      var canduser = {
        fname: req.body.fname,
        lname: req.body.lname,
        location: req.body.location,
        phone: req.body.phone,
        ccode: req.body.ccode,
        grad: req.body.grad,
        pgrad: req.body.pgrad,
        ograd: req.body.ograd,
        experience: exp,
        linkedin: req.body.linkedin,
        terms: tandc
      };
      canduser = vutools.fixcanduser(canduser);
      canduser.userid = usrid;

      var writes = {
        'users': [{put: user}],
        'candidate': [{put: canduser}],
      };
Run Code Online (Sandbox Code Playgroud)

但如果我使用
dynamodb.batchWriteItem(writes, function(err, regdata) { }

它以错误告终。如何编写正确的查询?我得到的错误是这个。

MultipleValidationErrors: There were 3 validation errors:
* MissingRequiredParameter: …
Run Code Online (Sandbox Code Playgroud)

javascript node.js amazon-dynamodb aws-sdk-nodejs

4
推荐指数
2
解决办法
8758
查看次数

如何从CATSSession对象访问用户标识?

我有以下代码行

<?php
    $userobject = $_SESSION[CATS];
    print_r($userobject);
?>
Run Code Online (Sandbox Code Playgroud)

以这种方式给我一个输出.

CATSSession Object ( [_siteID:CATSSession:private] => 1 [_userID:CATSSession:private] => 1262 [_siteCompanyID:CATSSession:private] => -1 [_userLoginID:CATSSession:private] => 184 [_accessLevel:CATSSession:private] => 200 [_realAccessLevel:CATSSession:private] => 200 [_isLoggedIn:CATSSession:private] => 1 [_isDemo:CATSSession:private] => [_isASP:CATSSession:private] => [_isFree:CATSSession:private] => [_isHrMode:CATSSession:private] => [_accountActive:CATSSession:private] => 1 [_accountDeleted:CATSSession:private] => [_siteName:CATSSession:private] => toppersedge.com [_unixName:CATSSession:private] => [_username:CATSSession:private] => savita [_password:CATSSession:private] => 6a8ce6560ef2e1bb577447dacc710fa7 [_firstName:CATSSession:private] => savita [_lastName:CATSSession:private] => savita [_email:CATSSession:private] => savita@toppersedge.com [_ip:CATSSession:private] => ::1 [_userAgent:CATSSession:private] => Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36 …
Run Code Online (Sandbox Code Playgroud)

php arrays object

0
推荐指数
1
解决办法
47
查看次数