-1
当我更新一个文档,然后在我的收藏appers的底部移动到我的收藏的底部。如何防止移动我的文档?如何防止文档使用更新
try {
await Card.update({_id: fixedUrl}, {$push:{'comments': data}})
} catch (err) {
console.log(err)
}
当我更新一个文档,然后在我的收藏appers的底部移动到我的收藏的底部。如何防止移动我的文档?如何防止文档使用更新
try {
await Card.update({_id: fixedUrl}, {$push:{'comments': data}})
} catch (err) {
console.log(err)
}
答案是 - 你不能阻止它。
如果文件大小超过了该文件分配的空间,MongoDB的搬迁将在磁盘上的文件(换句话说,你的文件将被添加到集合文件的末尾)。
您可以使用一个排序(这将是非常快的操作,如果你会使用索引排序)。 ( - ;
好吧,我找到解决我的情况下,当我做Ajax调用和收到的数据,导致它之前,我按日期排序属性是:
const cardsData = this.state.dataToRender.sort((a, b) => {
if (a.date > b.date) return 1
})
架构中的
u需要补充。日期:
const cardSchema = new Schema(
{
source: {
type: String,
required: true
},
date: {
type: Date,
default: Date.now
},
comments: [commentSchema]
}
)
为什么不使用本地MongoDB排序函数(https://docs.mongodb.com/manual/reference/method/cursor.sort/)? – Neodan