O melhor tutorial MongoDB excluir documentos em 2024. Neste tutorial você pode aprender MongoDB excluir documentos
Nas seções anteriores, aprendemos como MongoDB coleta de dados para adicionar e atualizar dados. Nesta seção vamos continuar a aprender coleção MongoDB excluído.
função MongoDB remove () é usado para remover a coleta de dados.
atualizações de dados MongoDB pode usar a função update (). Realizando remove () função antes de comando find execução () para determinar se as condições de executar corretamente, este é um bom hábito.
O método de remoção de sintaxe básica () é como se segue:
db.collection.remove( <query>, <justOne> )
Se o MongoDB versão 2.6 mais tarde, a sintaxe é a seguinte:
db.collection.remove( <query>, { justOne: <boolean>, writeConcern: <document> } )
Parâmetro Descrição:
O documento a seguir realizamos duas inserções:
>db.col.insert({title: 'MongoDB 教程', description: 'MongoDB 是一个 Nosql 数据库', by: '本教程', url: 'http://www.w3write.com', tags: ['mongodb', 'database', 'NoSQL'], likes: 100 })
Usando a função find () para consultar os dados:
> db.col.find() { "_id" : ObjectId("56066169ade2f21f36b03137"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 } { "_id" : ObjectId("5606616dade2f21f36b03138"), "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "本教程", "url" : "http://www.w3write.com", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
Em seguida, nós removemos o título de 'tutorial' MongoDB documentos:
>db.col.remove({'title':'MongoDB 教程'}) WriteResult({ "nRemoved" : 2 }) # 删除了两条数据 >db.col.find() …… # 没有数据
Se você quiser excluir o primeiro registro encontrado pode ser definido justone 1, como segue:
>db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)
Se você quiser apagar todos os dados, você pode utilizar os seguintes métodos (semelhante ao SQL convencional truncar o comando):
>db.col.remove({}) >db.col.find() >