在 MongoDB 中,要将一个字段设置为整数 3,而不是 3.0,您需要使用整数类型来定义该字段。以下是一个示例:
db.collection.insertOne({ field1: NumberInt(3) })
在上面的示例中,我们使用了 NumberInt()
函数来将值 3 转换为整数类型。这样就可以确保该字段被存储为整数 3,而不是浮点数 3.0。
另外,如果您想要更新一个已经存在的文档中的字段类型,可以使用 $convert
操作符。以下是一个示例:
db.collection.updateOne(
{ _id: ObjectId("5f9b7a4d84f0c6e234506b01") },
[
{
$set: {
field1: {
$convert: {
input: "$field1",
to: "int",
onError: "keepOriginal"
}
}
}
}
]
)
在上面的示例中,我们使用了 $convert
操作符将现有字段 field1
转换为整数类型。然后,我们使用 $set
操作符将它更新为新的整数值。