我只需要检索format.prices
数组中至少有一个元素且每个元素price
介于0和0.99之间的记录:
所以这适用于price
比较:
{ 'formats.prices': { $not: { $elemMatch: { price: { $gt: 0, $lte: 0.99 } } } } }
但是如何添加像$not: { $size: 0 }
这样的条件来排除formats.prices
没有元素呢?
答案 0 :(得分:1)
好吧,我结束了这个并且它工作正常,不知道是否有更好的方法:
include('Net/SFTP.php');
$path = "upload/";
$path_dir .= $ref .".xml";
$directory = '/home/XML/';
$directory .= $ref .".xml";
$sftp = new Net_SFTP('xxx.com',22);
if (!$sftp->login('username', 'password'))
{
exit('SFTP Login Failed');
}
echo $sftp->pwd();
$sftp->put($directory, $path_dir, NET_SFTP_LOCAL_FILE);
if (!$sftp->get($directory))
{
echo "0";
}