MongoDB Remove函式的3個常見用法

2021-08-04 20:56:56 字數 769 閱讀 9903

在mongodb中,db.collection.remove()方法用來從文件中刪除文件。可以從乙個集合中刪除所有文件,刪除匹配乙個條件的所有文件,或者限制操作只刪除一條文件。

刪除集合中的所有文件,需要傳遞乙個空的query文件{}給remove()方法。remove()方法不會刪除索引。下面是從inventory集合中刪除所有文件的例子:

複製** **如下:

db.inventory

.remove({})

刪除集合中所有的文件,drop()方法可能更有效,drop()方法會刪除整個集合,包括索引,然後重新建立集合和建立索引。

刪除匹配刪除條件的文件,需要呼叫remove()方法並傳遞乙個引數。下面的例子從inventory集合中刪除所有type字段值為food的文件:

複製** **如下:

db

.inventory

.remove( )

對於大的刪除,有效的方法可能是將需要保留的文件複製到乙個新集合中,然後再原來的集合上使用drop()方法刪除集合。

刪除一條文件,呼叫remove(),將justone引數的值設定為true或者1。下面是從inventory集合中刪除一條type字段值為food的文件的例子:

複製** **如下:

db

.inventory

.remove( , 1 )

按特定的順序刪除一條文件,使用findandmodify()方法。

函式基礎 匿名函式,函式,箭頭函式,立即執行函式

doctype html html lang en head meta charset utf 8 meta name viewport content width device width,initial scale 1.0 title document title head body body ...

函式 常見函式

def fib n if n 1 return 1if n 2 return 1return fib n 1 fib n 2 def hannuo n,a,b,c n 表示有n個盤子 a 代表第乙個塔,開始的塔 b 代表第二個塔,過渡塔 c 代表第三個塔,目標塔 d.在 中n 2,這個分支可以不要,...

Lua 函式 函式

在lua中,函式是一種對語句和表示式進行抽象的主要機制。函式既可以完成某項特定的任務,也可以只做一些計算並返回結果。lua具有一項非常於總不同的特徵,允許函式返回多個結果 s,e string.find hello lua users lua print s,e 7 9 以lua編寫的函式同樣可以返...