34 lines
1.6 KiB
Diff
34 lines
1.6 KiB
Diff
diff --git a/crates/nu-cli/src/commands/from_bson.rs b/crates/nu-cli/src/commands/from_bson.rs
|
|
index 92849e67..599c08f5 100644
|
|
--- a/crates/nu-cli/src/commands/from_bson.rs
|
|
+++ b/crates/nu-cli/src/commands/from_bson.rs
|
|
@@ -74,18 +74,18 @@ fn convert_bson_value_to_nu_value(v: &Bson, tag: impl Into<Tag>) -> Result<Value
|
|
}
|
|
Bson::I32(n) => UntaggedValue::int(*n).into_value(&tag),
|
|
Bson::I64(n) => UntaggedValue::int(*n).into_value(&tag),
|
|
- Bson::Decimal128(n) => {
|
|
+ //Bson::Decimal128(n) => {
|
|
// TODO: this really isn't great, and we should update this to do a higher
|
|
// fidelity translation
|
|
- let decimal = BigDecimal::from_str(&format!("{}", n)).map_err(|_| {
|
|
- ShellError::range_error(
|
|
- ExpectedRange::BigDecimal,
|
|
- &n.spanned(span),
|
|
- "converting BSON Decimal128 to BigDecimal".to_owned(),
|
|
- )
|
|
- })?;
|
|
- UntaggedValue::Primitive(Primitive::Decimal(decimal)).into_value(&tag)
|
|
- }
|
|
+ //let decimal = BigDecimal::from_str(&format!("{}", n)).map_err(|_| {
|
|
+ //ShellError::range_error(
|
|
+ //ExpectedRange::BigDecimal,
|
|
+ //&n.spanned(span),
|
|
+ //"converting BSON Decimal128 to BigDecimal".to_owned(),
|
|
+ //)
|
|
+ //})?;
|
|
+ //UntaggedValue::Primitive(Primitive::Decimal(decimal)).into_value(&tag)
|
|
+ //}
|
|
Bson::JavaScriptCode(js) => {
|
|
let mut collected = TaggedDictBuilder::new(tag.clone());
|
|
collected.insert_value(
|