我想从nodejs向mongo和一个api端点发送数据。另一个api使用的json格式如下:
{
"$type" : "$create_account",
"$api_key" : "a167abc7760c6dc3",
"$user_id" : "INSERT_USER_ID",
"$user_email" : "acapone@gmail.com",
"$time" : 1352329200,
// Supported Fields Examples
"$name" : "Al Capone",
"$phone" : "1-415-555-6040",
"$social_sign_on_type" : "$twitter",
// Custom Fields
"twitter_handle" : "AlCaps"
}
我创建了如下的 mongo 模式:
{
$type : String,
$api_key : String
$user_id : String,
$user_email : String,
$time : Number,
// Supported Fields Examples
$name : String,
$phone : String,
$social_sign_on_type : String,
// Custom Fields
$twitter_handle : String
}
但是当我运行我的应用程序以将数据发送到 mongo 和 api 端点时,它会引发一个错误。错误是:
key $type must not start with '$'
这似乎意味着我不能用美元符号开始参数的名称,美元符号可以在 javascript 中用作变量名称中的第一个后者吗?
有人可以帮我解决这个问题吗?