@@ -170,9 +170,13 @@ var startCmd = &cobra.Command{
170170 }
171171
172172 pauseOnInitialSync , _ := cmd .Flags ().GetBool ("pause-on-initial-sync" )
173+ includeNamespaces , _ := cmd .Flags ().GetStringSlice ("include-namespaces" )
174+ excludeNamespaces , _ := cmd .Flags ().GetStringSlice ("exclude-namespaces" )
173175
174176 startOptions := startRequest {
175177 PauseOnInitialSync : pauseOnInitialSync ,
178+ IncludeNamespaces : includeNamespaces ,
179+ ExcludeNamespaces : excludeNamespaces ,
176180 }
177181
178182 return NewClient (port ).Start (cmd .Context (), startOptions )
@@ -374,6 +378,10 @@ func main() {
374378 startCmd .Flags ().Int ("port" , DefaultServerPort , "Port number" )
375379 startCmd .Flags ().Bool ("pause-on-initial-sync" , false , "Pause on Initial Sync" )
376380 startCmd .Flags ().MarkHidden ("pause-on-initial-sync" ) //nolint:errcheck
381+ startCmd .Flags ().StringSlice ("include-namespaces" , nil ,
382+ "Namespaces to include in the replication (e.g. db1.collection1,db2.collection2)" )
383+ startCmd .Flags ().StringSlice ("exclude-namespaces" , nil ,
384+ "Namespaces to exclude from the replication (e.g. db3.collection3,db4.*)" )
377385
378386 pauseCmd .Flags ().Int ("port" , DefaultServerPort , "Port number" )
379387
0 commit comments