だから、私はこのオブジェクトを使用しています
public class OrdenCompra
{
public String Proveedor { get; set; }
public String EmitidaPor { get; set; }
public String NumOrden { get; set; }
public String TipoPago { get; set; }
public String Descuento { get; set; }
public String Recargo { get; set; }
public String Observacion { get; set; }
public List<DetalleOrden> Detalle { get; set; }
public ObjectId Id { get; set; }
public OrdenCompra() { this.Id = ObjectId.GenerateNewId(); }
public OrdenCompra(ObjectId id) { this.Id = id; }
}
通常のオブジェクトを使用でき、アプリに問題はありませんが、すべてのデータをレポートなどの html ファイルにエクスポートする必要があります。
html マークアップを作成し、jQuery を使用して json ファイル内のすべてのデータを html に配置します。
そして、私はそれを通常の方法で呼び出すだけです
public String JsongetOrdenCompra(String orden)
{
try
{
return this._Collection.FindOneAs<OrdenCompra>(Query.EQ("NumOrden", orden)).ToJson();
}
catch (Exception e)
{
throw new Exception("Error al obtener Orden de Compra. \n"+e.Message);
}
}
問題は「_id」キーなので、jsonは次のようになります
{"キー":"値", "bla":"bla", "_id" : ObjectId("516d3f86a3e2c814ac7ca180")}
だから解析できない…
SetFields(Exclude("_id")) の方法があることは知っていますが、FindOneAsでは使用できません...
ありがとう !