我有一个文档列表,每个文档都有lat和lon属性(等等).
{ 'lat': 1, 'lon': 2, someotherdata [...] }
{ 'lat': 4, 'lon': 1, someotherdata [...] }
[...]
Run Code Online (Sandbox Code Playgroud)
我想修改它,使它看起来像这样:
{ 'coords': {'lat': 1, 'lon': 2}, someotherdata [...]}
{ 'coords': {'lat': 4, 'lon': 1}, someotherdata [...]}
[...]
Run Code Online (Sandbox Code Playgroud)
到目前为止,我有这个:
db.events.update({}, {$set : {'coords': {'lat': db.events.lat, 'lon': db.events.lon}}}, false, true)
Run Code Online (Sandbox Code Playgroud)
但它将db.events.lat和db.events.lon视为字符串.如何引用文档的属性?
干杯.
我使用https://github.com/nervgh/angular-file-upload进行文件上传.
我有一个表单,除了上传文件,还发送一些其他字段.为清楚起见,我在此示例中仅发送一个字段:
$scope.save_with_upload = function(user) {
$scope.uploader.formData = [{
name: user.name,
}];
$scope.uploader.uploadAll();
}
Run Code Online (Sandbox Code Playgroud)
假设name输入的值是Test 1.
formData.name字段更改为测试2并点击保存.它发送文件formData,但name它发送的值是Test 1.name字段更改为测试3并点击保存.它发送文件formData,但name它发送的值是测试2.所以它似乎总是发送在最后一次调用formData 之前分配的数据uploadAll.
澄清dir(user, $scope.uploader.formData)一下:如果我在调用之前就这样做uploadAll,它会在两者中显示正确的最新值.
我一直在努力工作几个小时,似乎无法看出什么是错的.有任何想法吗?
我有一个 PHP 脚本,它可以遍历数据库中的所有产品,并查看会话文件以查看哪些产品在用户的购物篮中。然后它释放分配给篮子的库存,但这些篮子的交易时段已过期。够简单的。
对于循环中的每个产品,它都会打印出产品 ID。
如果我从命令行运行脚本:
./release.php
Run Code Online (Sandbox Code Playgroud)
它贯穿所有产品(~2500)。然而,如果脚本由 crontab 运行,它会增加到 150 到 300 个产品;然后它停止,没有任何错误。
crontab -l # mh dom mon dow 命令 */3 * * * * /var/www/vhosts/example.com/release.php &> $HOME/release.log
中也没有什么用处/var/log/cron.log:
6 月 7 日 10:00:01 xxxxxxx /USR/SBIN/CRON[15751]: (root) CMD (/var/www/vhosts/example.com/release.php &> $HOME/log)