I was wondering how to query for documents that are not flagged for deletion. I could iterate the result but is there a direct approach
My best guess was
Expression.Met().IsDeleted
Full code:
using (var database = new Database(DbName))
{
using (var query = Query.Select(SelectResult.Expression(Expression.Meta().ID))
.From(DataSource.Database(database))
.Where(Expression.Meta().ID.In(ids)))
{
using (var results = query.Run())
{
database.InBatch(() =>
{
var returnedIds = results?.Select(x => x.GetString("id")).ToList() ?? null;
if (returnedIds != null)
returnedIds.ForEach(id => documents.Add(database.GetDocument(id)));
});
}
}
}