1

「内部メトリック」というタイトルの mongoDB データベースにドキュメント コレクションがあります。このコレクションを空にして、新しいデータを入力します。

db.collection.deleteMany() および db.collection.remove() メソッドを使用してみましたが、どちらも次のメッセージで応答しました。

2019-06-14T11:22:26.132+0530 E QUERY    [js] ReferenceError: metrics is 
not defined :
@(shell):1:1

同じ方法が、「学生」というキャプションを持つドキュメント コレクションに対しても機能しました。

MongoDB Enterprise TestCluster-shard-0:PRIMARY> use DevDatabase
switched to db DevDatabase
MongoDB Enterprise TestCluster-shard-0:PRIMARY> show tables
assessment
assignment
assignment-configuration
internal-metrics
knowledge-base
response
rubric-master
student
MongoDB Enterprise TestCluster-shard-0:PRIMARY> db.internal- 
metrics.deleteMany({})
2019-06-14T11:21:15.779+0530 E QUERY    [js] ReferenceError: metrics is 
not defined :
@(shell):1:1
MongoDB Enterprise TestCluster-shard-0:PRIMARY> db.internal- 
metrics.remove()
2019-06-14T11:22:26.132+0530 E QUERY    [js] ReferenceError: metrics is 
not defined :
@(shell):1:1
MongoDB Enterprise TestCluster-shard-0:PRIMARY> db.student.deleteMany({})
{ "acknowledged" : true, "deletedCount" : 6 }
MongoDB Enterprise TestCluster-shard-0:PRIMARY> db.internal- 
metrics.remove({})
2019-06-14T11:23:50.269+0530 E QUERY    [js] ReferenceError: metrics is 
not defined :
@(shell):1:1
MongoDB Enterprise TestCluster-shard-0:PRIMARY> db.internal- 
metrics.remove({})
2019-06-14T11:27:25.946+0530 E QUERY    [js] ReferenceError: metrics is 
not defined :
@(shell):1:1

mongoDB シェルのメソッドを使用してコレクションを空にすることを期待しています。

4

2 に答える 2