我需要处理POST请求,之后应该将一些信息添加到多个文档中,但- hosts: testhost
roles:
- php
- nginx
environment:
http_proxy: http://proxy.example.com:8080
似乎不起作用 - 它推送一个空对象,另一方面$ set工作得很好。我已尝试过循环,Q和现在异步,但有些东西仍无效。
架构:
$push
POST请求:
var MeasurementSchema = new Schema({
_id: false,
t: Number,
v: Number
});
var SensorSchema = new Schema({
_id: { type: String, required: true },
unit: String,
measurements: [ MeasurementSchema ]
});
POST处理:
{
"timestamp": 100000,
"measurements": [
["1/1/1", 10, "temperature"],
["1/1/2", 20, "sunny"],
["1/1/3", 30, "foo"],
["1/1/4", 110, "bar"]
]
}
答案 0 :(得分:0)
您在$push
查询中犯了一个简单的错误。
measurement
是包含字段objects
和t
的{{1}}数组,目前您正在尝试v
push
和{{1}单独地,但不是单个t
,只需将它们包含在v
中,它就可以正常工作。
替换:
object
with:
{}
希望这会对你有所帮助。