-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