www.cftea.com

MongoDB 不按指定数据类型插入 Document 时,结果怎样?

ITPOW2019/12/17 15:48:10

假如有一字段 sequence,类型为数字。

如果我们以:

  • { sequence: 1 }

  • { sequence: "2" }

  • { sequence: "itpow" }

插入三条记录,则三条记录都会成功,且忠实记录。

  • 第一条为数字:1

  • 第二条为字符串:2

  • 第三条为字符串:itpow

在作为检索条件字段时:

  • 第一条应该按数字类型来检索,否则搜索不出来。

  • 第二条应该按字符串类型来检索,否则搜索不出来。

  • 第三条应该按字符串类型来检索,否则搜索不出来。

类似 ObjectId 也是类似,不能拿字符串来查,要用 new ObjectId("5ca41ed704a02b7a8babef13") 包一下。

<<返回首页<<