使用新版推荐的写法创建数据:
const db = cloud.mongo.db
db.collection("Book").insertOne({ title: "第一本书" })
在集合面板里,得到的数据会长这样:
再使用新版的写法查询该数据:
const db = cloud.mongo.db
const res = await db.collection("Book").find().toArray()
console.log(res)
会有如下打印结果:
—
现在改用旧版的写法创建数据
const db = cloud.database()
db.collection("Book").add({ title: "这是第二本书" })
再次打开集合面板,得到的数据则长这样:
这时,再使用新版的查询语法:
const db = cloud.mongo.db
const res = await db.collection("Book").find().toArray()
console.log(res)
这时会有以下打印结果:
能注意到,一个数组里两个元素的 _id 是不同类型,存在数据不一致的问题
也就是两种写法创建的数据,其 _id 类型不同,创建出来的数据并不兼容