карта () Монго дБ Query — jenssegers / laravel-mongodb

Пожалуйста, смотрите мой запрос к базе данных:

db.comments
.find({})
.forEach(function(doc) {
doc.comments.map(function(c) {
if (c.active == 1) {
c.status = 0;
}
});
db.comments.update(
{_id: doc._id},
{$set: {comments: doc.comments}});
});

Мне нужно написать с помощью jenssegers / laravel-mongodb. Пожалуйста, помогите мне Если у кого-нибудь есть идея, чтобы решить эту проблему

0

Решение

class Comment extends Eloquent {}

$comments = Comment::all();
foreach ($comments as $c) {
$c->comments = array_map(function (&$com) {
if ($com->active == 1) $com->status = 0;
}, $c->comments);
$c->save();
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]