![](/img/trans.png)
[英]Express MongoDB - insert a document but before customize data through another query
[英]MongoDB empty collection before insert document into db
我正在嘗試實現每次將文檔填充到數據庫中時都清空集合的功能。 這對我不起作用。 我也嘗試使用async.series
,但還是沒有運氣。 為什么下面的代碼不起作用? 始終帶有db.users.find().count()
的輸出給了我0
。
function emptyThenInsert(db) {
UserSchema.collection.remove({}, function(err) {
if(err) console.log(err);
UserSchema.collection.insert(db, function(err, data) {
console.log(data);
if (err) console.log(err);
UserSchema.collection.find({}, function(err, data) {
console.log(data);
if (err) console.log(err);
});
});
});
}
如果我取出UserSchema.collection.remove
。
這似乎對我有用。
function emptyThenInsert(db) {
UserSchema.remove({}, function(err) {
if(err) console.log(err);
UserSchema.collection.insert(db, function(err, data) {
if (err) console.log(err);
UserSchema.collection.find({}, function(err, data) {
if (err) console.log(err);
});
process.exit(1);
});
});
}
嘗試使用寫關注點:
UserSchema.collection.insert(db, {w:1}, function(err, data) {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.